linkedserverdemo11.sql

来自「T-SQL示例大全」· SQL 代码 · 共 37 行

SQL
37
字号
/* 文件名称: LinkedServerDemo11.sql */
USE master
GO

-- 连接服务器 MyLinkedServer1 的数据来源是网络名称为 TPSERVER 的 SQL Server
EXEC sp_addlinkedserver @server = 'MyLinkedServer1',
                                        @srvproduct = N'',
                                        @provider = N'SQLOLEDB',
                                        @datasrc = N'TPSERVER',
                                        @catalog = '北风贸易'
GO

-- 连接服务器 MyLinkedServer2 的数据来源是网络名称为 W2KSTATION1 的 SQL Server
EXEC sp_addlinkedserver @server = 'MyLinkedServer2',
                                        @srvproduct = N'',
                                        @provider = N'SQLOLEDB',
                                        @datasrc = N'W2KSTATION1'

GO

-- 将 EXEC 命令传送至连接服务器 MyLinkedServer1 上执行以便执行
-- 存储过程,由于 MyLinkedServer1 的定义已指定默认数据库, 因此于
-- EXEC 命令中不需要指定存储过程所属的数据库
SELECT * FROM OPENQUERY(MyLinkedServer1,'EXEC AvgSalaryAge')

-- 将 EXEC 命令传送至连接服务器 MyLinkedServer2 上执行以便执行
-- 存储过程,由于 MyLinkedServer2 的定义没有指定默认数据库, 因此
-- 于 EXEC 命令中需要指定存储过程所属的数据库
SELECT * FROM OPENQUERY(MyLinkedServer2,'EXEC 北风贸易.dbo.CityPeople ''%天津市%''')

-- 删除连接服务器。
-- 再次提醒您,于正常状况下,连接服务器不会立即删除,
-- 而会持续使用,直到您真的不需要再使用为止。
EXEC sp_dropserver 'MyLinkedServer1'
EXEC sp_dropserver 'MyLinkedServer2'
GO

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?