exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '10.155.168.12 ' 
exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, 'sa ', 'sa ' select * from ITSV.Innovation.dbo.OC_EMPLOYEE 
Server: Msg 7403, Level 16, State 1, Line 1
未能找到 OLE DB 提供程序 'SQL Server ' 的注册表项
如何注册?

解决方案 »

  1.   


    http://support.microsoft.com/kb/836830/zh-cn
      

  2.   

    --try:   
        
      SELECT   *     
      FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0',   
          'Data   Source="c:\Finance\account.mdb";User   ID=Admin;Password=')...YourTable   
      

  3.   

    /*================================================================*/
    /*==                                                            ==*/
    /*==                  使用链接服务器访问OLE DB数据源              ==*/
    /*==                                                            ==*/
    /*================================================================*/
    --SQL Server
    EXEC sp_addlinkedserver 
    @server = '<LinkedServerName>',
    @provider='SQLOLEDB', 
    @datasrc='<ServerName>'

    EXEC sp_addlinkedserver 
    @server = '<ServerName>'

    EXEC sp_addlinkedserver 
    @server = '<LinkedServerName>', 
    @srvproduct = '',
    @provider = 'MSDASQL',
    @provstr = 'DRIVER={SQL Server};SERVER=<ServerName>;UID=<UserName>;PWD=<Password>;Database=<DatabaseName>'
      

  4.   

    很晕很难抓狂,'SQLOLEDB '后面多了个空格,自己解决了