1.1 使用SQL Server 的 Microsoft OLE DB 提供程序
exec sp_addlinkedserver @server=’别名’,@provider=’sqloledb’,@srvproduct=’’,@datasrc=’远程服务器名’
删除远程数据库实例 exec sp_dropserver 'InstanceName'
注册远程实例登陆访问帐户 exec sp_addlinkedsrvlogin 'InstanceName', null
删除远程实例登陆访问帐户 exec sp_droplinkedsrvlogin 'InstanceName','UserName'
查询远程数据库实例 exec sp_helpserver
查询远程数据库实例 select * from sys.sysservers
查看远程实例登陆访问帐户 select * from sys.linked_logins
查看已注册的远端访问帐户 select * from sys.remote_logins
查询远端数据库方法 select * from InstanceName.database.dbo.table
exec sp_addlinkedserver @server=’别名’,@provider=’sqloledb’,@srvproduct=’’,@datasrc=’远程服务器名’
exec sp_addlinkedsrvlogin @rmtsrvname=’wzb’,@useself=’false’,@locallogin=’sa’,@rmtuser=’sa’,@rmtpassword=’密码’
示例demo:
exec sp_addlinkedserver '远程服务器地址'exec sp_addlinkedsrvlogin '远程服务器地址','false','本地服务器登录名','远程服务器登录名',''远程服务器密码'
1.2 存储过程名/视图名作用及示例
删除远程数据库实例 exec sp_dropserver 'InstanceName'
注册远程实例登陆访问帐户 exec sp_addlinkedsrvlogin 'InstanceName', null
删除远程实例登陆访问帐户 exec sp_droplinkedsrvlogin 'InstanceName','UserName'
查询远程数据库实例 exec sp_helpserver
查询远程数据库实例 select * from sys.sysservers
查看远程实例登陆访问帐户 select * from sys.linked_logins
查看已注册的远端访问帐户 select * from sys.remote_logins
查询远端数据库方法 select * from InstanceName.database.dbo.table