文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Microsoft® SQL Server 实现分布式查询

Microsoft® SQL Server 实现分布式查询

时间:2011-03-03  来源:solitary

  语法:

sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname' 
[ , [ @useself = ] 'TRUE' | 'FALSE' | NULL ]
[ , [ @locallogin = ] 'locallogin' ]
[ , [ @rmtuser = ] 'rmtuser' ]
[ , [ @rmtpassword = ] 'rmtpassword' ]
    删除运行 SQL Server 的本地服务器上的登录与链接服务器上的登录之间的现有映射。   语法:
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' , 
[ @locallogin= ] 'locallogin'
  
  从本地 SQL Server 实例中的已知远程服务器和链接服务器的列表中删除服务器。   语法:
sp_dropserver [ @server = ] 'server' 
[ , [ @droplogins = ] { 'droplogins' | NULL} ]
  使用示例:
-- 判断本地 SQL Server 实例中 ITSV_EWangOA 链接服务器是否存在
IF EXISTS (SELECT * FROM [sys].[servers] WHERE ([name] = N'ITSV_EWangOA'))
BEGIN
        -- 删除默认的登录映射,最初在本地服务器 ITSV_EWangOA 上通过执行 sp_addlinkedserver 而创建了这个默认的登录映射
        EXEC [sys].[sp_droplinkedsrvlogin]
                @rmtsrvname = ITSV_EWangOA,
                @locallogin = NULL
        
        -- 从本地 SQL Server 实例删除链接服务器 ITSV_EWangOA 以及所有关联的远程登录名
        EXEC [sys].[sp_dropserver] 
                @server = ITSV_EWangOA
END
GO

-- 使用 SQL Server Native Client OLE DB 访问接口在 SQL Server 实例中创建链接服务器 ITSV_EWangOA。
EXEC [sys].[sp_addlinkedserver] 
        @server = ITSV_EWangOA,
        @srvproduct = N'',
        @provider = N'SQLOLEDB',
        @datasrc = N'192.168.0.200,45124'
GO
        
-- 创建一个映射,以确保使用登录名 MaryP 和密码 d89q3w4u 连接到链接服务器 ITSV_EWangOA。
EXEC [sys].[sp_addlinkedsrvlogin]
        @rmtsrvname = ITSV_EWangOA,
        @useself = N'false',
        @rmtuser = N'MaryP',
        @rmtpassword = N'd89q3w4u'
GO

-- 设置 ITSV_EWangOA 链接服务器启用 RPC
EXEC [sys].[sp_serveroption]
        @server = ITSV_EWangOA,
        @optname = N'rpc',
        @optvalue = N'true'
GO

-- 设置 ITSV_EWangOA 链接服务器启用 RPC
EXEC [sys].[sp_serveroption]
        @server = ITSV_EWangOA,
        @optname = N'rpc out',
        @optvalue = N'true'
GO

-- 返回本地服务器中定义的链接服务器列表
EXEC [sys].[sp_linkedservers]
GO

-- 在链接服务器上执行一个简单的 SELECT 语句
EXEC(
        'SELECT * FROM [EWangOA].[dbo].[OA_User] WHERE ([uid] = ?) AND ([username] = ?)', 10001, N'solitary'
) AT [ITSV_EWangOA]
GO
相关阅读 更多 +
排行榜 更多 +
哥布林弹球b服手游下载

哥布林弹球b服手游下载

休闲益智 下载
小马样式盒游戏下载

小马样式盒游戏下载

休闲益智 下载
异变小镇中文版下载安装

异变小镇中文版下载安装

冒险解谜 下载