--SQL Server
--使用SQL Server身份验证
OPENROWSET('SQLOLEDB','<ServerName>';'<UserName>';'<Password>',{[catalog.][schema.]object|'query'})
OPENROWSET('SQLOLEDB','ServerName=<ServerName;UID=<UserName>;PWD=<Password>;Database=<DatabaseName>',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','Data Source=<ServerName>;User ID=<UserName>;Password=<Password>;Database=<DatabaseName>')--使用Windows身份验证
OPENROWSET('SQLOLEDB','ServerName=<ServerName;Trusted_Connection=YES;Database=<DatabaseName>',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','Data Source=<ServerName>;Integrated Security=SSPI;Database=<DatabaseName>')

解决方案 »

  1.   

    --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>'

    --Oracle
    EXEC sp_addlinkedserver
    @server = '<LinkedServerName>',
    @srvproduct = 'Oracle',
    @provider = 'MSDAORA',
    @datasrc = '<ServerName>'