科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道配置远程服务器

配置远程服务器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

远程服务器配置允许客户端连接到一个 Microsoft SQL Server 实例,然后不用另外建立连接即可在其它的 SQL Server 实例上执行存储过程。

来源:IT试验室 2008年4月7日

关键字: 活动目录 微软 操作系统 Windows

  • 评论
  • 分享微博
  • 分享邮件
    建立远程服务器的安全性
  
  设置对远程服务器执行远程存储过程调用 (RPC) 的安全性时,涉及的工作包括在远程服务器中建立登录映射,可能还包括在运行 Microsoft® SQL Server™ 实例的本地服务器中建立登录映射。
  
  说明 支持远程服务器只是为了向后兼容。新的应用程序如果必须对 SQL Server 的远程实例执行存储过程,应该使用链接服务器。
  
  设置远程服务器
  必须在远程服务器上设置远程登录映射。使用这些映射,远程服务器将来自特定服务器的 RPC 连接的外来登录映射到本地登录。可以使用 sp_addremotelogin 存储过程在远程服务器上设置远程登录映射。
  
  设置本地服务器
  在 SQL Server 2000 内,通过以下方法为 Windows 身份验证创建的远程服务器登录创建远程服务器连接:
  
  可在本地服务器上设置本地登录映射,定义 SQL Server 实例与远程服务器建立 RPC 连接时所使用的登录和密码。
  对于 Windows 身份验证所创建的登录,必须创建到登录名和密码的映射。此登录名和密码必须与远程服务器所需的外来登录和密码相匹配。
  
  使用 sp_addlinkedsrvlogin 存储过程创建本地登录映射。
  
  
  说明 对于 SQL Server 身份验证所创建的登录,不必为了对远程服务器执行存储过程而创建任何本地登录映射。
  
  远程服务器安全性示例
  假设有两个 SQL Server 安装:serverSend 和 serverReceive。serverReceive 配置为将来自 serverSend 的名为 Sales_Mary 的外来登录映射到 serverReceive 中名为 Alice 的 SQL Server 授权登录。另一个将来自 serverSend 的名为 Joe 的外来登录映射到 serverReceive 中名为 Joe 的 SQL Server 授权登录。
  
  可以执行下面的 Transact-SQL 代码,以配置 serverSend 对 serverReceive 执行 RPC:
  
  --Create remote server entry for RPCs from serverSend.
  EXEC sp_addserver 'serverSend'
  GO
  
  --Create remote login mapping for login 'Sales_Mary' from serverSend
  --to Alice.
  EXEC sp_addremotelogin 'serverSend', 'Alice', 'Sales_Mary'
  GO
  
  --Set trusted option on for this mapping to disable password checking
  --for Sales_Mary from serverSend.
  EXEC sp_remoteoption 'serverSend', 'Alice', 'Sales_Mary', trusted, true
  GO
  
  --Create remote login mapping for login Joe from serverReceive to same login;
  --assumes same password for Joe in both servers.
  EXEC sp_addremotelogin 'serverSend', 'Joe', 'Joe'
  GO
  
  在 serverSend 上创建本地登录映射,将 Windows 授权登录 Sales\Mary 映射到登录 Sales_Mary。Joe 不需要本地映射,因为默认设置是使用相同的登录名和密码,并且 serverReceive 中有 Joe 的映射:
  
  --Create a remote server entry for RPCs from serverReceive.
  EXEC sp_addserver 'serverReceive'
  GO
  
  --Create a local login mapping for the Windows Authenticated login.
  --Sales\Mary to Sales_Mary.
  EXEC sp_addlinkedsrvlogin 'serverReceive', false, 'Sales\Mary',
  'Sales_Mary,' NULL
  GO
  
  查看本地或远程服务器属性
  
  
  可以在某个方便的位置查看本地或远程服务器的服务器特性(如 Microsoft® SQL Server™ 的版本号、计算机中处理器的数目及类型、操作系统的版本等)。从本地服务器可以查看远程服务器的数据库、文件、登录和工具。
  
  如何查看服务器属性(企业管理器)
  
  展开一个服务器组,然后右击一个服务器。
  
  
  单击"属性"。
  
  Transact-SQL
  
  xp_msver
  返回并允许要查询的 Microsoft® SQL Server™ 版本信息。除了有关服务器实际内部版本号码的版本信息外,还返回多种环境信息。该信息可以在 Transact-SQL 语句、批处理、存储过程等环境中使用,以增强与平台无关代码。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章