sql - 微软 SQL : What is the easiest/nicest way to create a linked server with SSMS?

标签 sql sql-server

我是 SQL 的初学者,所以我很难理解有关在 Management Studio 中创建链接服务器的 MSDN 描述。

我想将一个 SQL Server 链接到另一个 SQL Server 以使用从 ServerA 上的 ServerB 到例如提供其他系统可以连接到的一个位置。

两台服务器都在同一个域中,并且两台服务器内部都有多个数据库。

当我在常规点击中开始在 ServerA 上创建链接服务器时,我为链接服务器选择一个名称并选择 SQL Server 作为服务器类型。 但我在安全水龙头上挣扎。我在两台服务器上都有 sa 特权,那么在这里设置什么? 或者我应该为这个连接担任/创建哪个角色?

我的计划是在 ServerA 上的某个数据库中创建 View ,其中也包含 ServerB 的内容。 此 View 将从某个 AD 服务用户处使用。 我已经将此服务用户添加到存储 View 的 ServerA 上的安全性中。 我还必须在链接的 ServerB 上的某处添加此用户吗?

最佳答案

我建议您使用 Windows 身份验证。激活Security Delegation .

在“安全”选项卡中,选择“添加”。选择您的 Windows 用户并选中“模拟”。

作为一种快速而肮脏的解决方案,您可以从选项列表中选择“使用此安全上下文创建”并输入在远程服务器上有效的 SQL 登录名。由于快速而肮脏的解决方案往往会持续很长时间,因此我强烈建议您花一些时间进行模拟。

关于sql - 微软 SQL : What is the easiest/nicest way to create a linked server with SSMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24076760/

相关文章:

java.sql.SQLException :General error

c# - SqlConnection支持多少个并发语句

php - 需要有关构建具有 MySQL 和 MSSQL 双连接的 php 框架的建议

sql-server - SSIS "error code 0xC0202092"是什么意思? (DTS_E_PRIMEOUTPUFAILED)

c# - 将 '%' 添加到用于 SQL 搜索的字符串

php - 我的自定义 php 函数有问题

sql-server - Azure 上的 Sql 数据库备份

sql - 计算 SQL 公用表表达式中列的中位数

mysql - MySQL 季度的最后日期

sql - 如果grails中的Hibernate查询中的条件如何应用