首页 > 代码库 > T-SQL 分布式查询
T-SQL 分布式查询
--返回本地服务器中定义的链接服务器列表。EXEC sys.sp_linkedservers /*创建或更新 SQL Server 本地实例上的登录名与远程服务器中安全帐户之间的映射。当用户登录到本地服务器并执行分布式查询,以访问链接服务器上的表时,本地服务器必须登录链接服务器上,代表该用户访问该表。 使用 sp_addlinkedsrvlogin 来指定本地服务器用于登录链接服务器的登录凭据*/EXEC sys.sp_addlinkedsrvlogin @rmtsrvname = NULL, -- sysname @useself = ‘‘, -- varchar(8) @locallogin = NULL, -- sysname @rmtuser = NULL, -- sysname @rmtpassword = NULL -- sysname /*创建链接服务器。 链接服务器让用户可以对 OLE DB 数据源进行分布式异类查询。 在使用 sp_addlinkedserver 创建链接服务器后,可对该服务器运行分布式查询。 如果链接服务器定义为 SQL Server 实例,则可执行远程存储过程。*/ EXEC sys.sp_addlinkedserver @server = NULL, -- sysname @srvproduct = N‘‘, -- nvarchar(128) @provider = N‘‘, -- nvarchar(128) @datasrc = N‘‘, -- nvarchar(4000) @location = N‘‘, -- nvarchar(4000) @provstr = N‘‘, -- nvarchar(4000) @catalog = NULL -- sysname /*测试与链接服务器的连接。 如果测试未成功,该过程将引发包含失败原因的异常。*/ EXEC sys.sp_testlinkedserver--以下示例将创建名为 SEATTLESales 的链接服务器,然后测试连接。USE master;GOEXEC sp_addlinkedserver ‘SEATTLESales‘, N‘SQL Server‘;GOsp_testlinkedserver SEATTLESales;GO--------------------------------------
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。