如何创建链接服务器

在分布式拓扑中安装BizTalk Server时,属于 BizTalk 组的数据库存在于多个SQL Server上。 在能够从 BizTalk 管理服务器备份整个 BizTalk 环境之前,必须配置到每个远程服务器的链接服务器连接。 链接服务器是 SQL Server 分布式查询中使用的 OLE DB 数据源。

在备份和还原过程中,备份 BizTalk Server 作业将自动创建链接服务器。 不过,如果需要,您可通过以下过程手动创建链接服务器。

也可以使用 sp_addlinkedserver 存储过程创建链接服务器。 执行此操作时,须注意以下安全事项。 在使用 sp_addlinkedserver 创建链接服务器时,所有本地登录都将默认映射到新的链接服务器。 若要控制对链接服务器的访问,应使用 sp_droplinkedsvrlogin 过程删除全局登录映射,然后 sp_addlinkedsvrlogin 将所需的登录帐户 () 映射到新的链接服务器。 使用 sp_addlinkedsvrlogin 时,建议将 参数设置为 @useself TRUE。 这样就无需将用户名和密码嵌入到您的 SQL 脚本中。

提示

这些步骤可能会随时间推移而更改。 建议参考创建链接服务器中的SQL Server文档。

必备条件

  • 使用属于 SQL Server sysadmin 固定服务器角色的帐户登录

  • 创建本地SQL Server登录名。 在以下步骤中,此帐户映射到要链接到SQL Server上的登录名。

创建链接服务器

  1. 打开SQL Server Management Studio,输入本地SQL Server的名称,然后选择“连接”。

  2. 展开“ 服务器对象”,右键单击“ 链接服务器”,然后选择“ 新建链接服务器”。

    若要查看服务器对象,请连接到本地SQL Server。 然后,应显示 服务器对象

  3. “链接服务器”文本框中,输入要链接到SQL Server的完整网络名称。

    注意

    此过程通常针对的是要链接到的作为远程服务器的服务器。 这只是为了方便,用以指示链接(“远程”)服务器与本地服务器的关系。

  4. 在“服务器类型”下,选择“SQL Server”。

  5. 在左窗格中,选择“安全性”

    在此步骤中,将创建的本地帐户映射到远程服务器登录名。 选项包括:

    选项 说明
    使用登录名的当前安全上下文进行 在域环境中,用户通常使用其域登录名进行连接。 此选项可能是最佳选择,因为已登录域帐户的安全上下文映射到你创建的本地帐户。
    使用此安全上下文建立连接 当用户使用SQL Server登录名连接到本地SQL Server时,此选项可能最佳。 然后在链接服务器上输入帐户的登录名和密码。
  6. 选择“ 添加”,然后输入以下内容:

    1. 在“ 本地登录”下,选择创建的本地帐户。

    2. 如果远程服务器上也存在本地登录名,请检查“ 模拟 ”。

    3. 或者,如果本地登录名将映射到远程SQL Server登录名,请输入远程服务器登录名和远程密码

      注意

      若要使用模拟,SQL Server配置和登录帐户必须满足委派要求。 有关更多详细信息,请参阅 为委派配置链接服务器

  7. 在左窗格中,选择“ 服务器选项”。 将 RPCRPC Out 参数设置为 True,然后选择“ 确定”。

提示

有关创建链接服务器时的详细信息和建议,请使用存储的 procedcure 进行挖掘 sp_addlinkedserver ,请参阅 创建链接服务器

另请参阅

有关备份和还原的高级信息