linked-server - SQL 数据库托管实例中的链接服务器
问题描述
在 SQL Server 托管实例中,我有 2 个数据库(出于安全原因,两个数据库都有不同的登录名)。我需要允许一个数据库查看另一个数据库的可能性。在本地 SQL Server 中,我能够创建一个链接服务器来实现这一点。但这似乎不适用于托管实例。有人可以给出一些提示如何实现这一目标吗?
解决方案
托管实例支持链接服务器(除非它们使用 MSDTC 进行某些分布式写入)。确保为远程服务器添加登录名:
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'PEER',@useself=N'False',@locallogin=NULL,
@rmtuser=N'$(linkedServerUsername)', @rmtpassword='$(linkedServerPassword)';
如果它仍然不起作用,请输入确切的错误消息。这可能是网络安全组阻止端口、未对等的 VNet 等。
推荐阅读
- javascript - 使用 Reactjs 登录无法正常工作,因为他们说 Dispatch 不是函数
- java - 使用单元测试创建自定义迭代器
- c - 在c中将二进制int转换为二进制uint8_t
- c++ - 高级选择排序 - 在一次迭代中搜索两个元素
- apache-spark - 如何在 scala 中将 RDD[(int, string)] 转换为 Dataframe
- ios - MKMapview 作为覆盖
- bash - 在 Bash 中循环别名
- javascript - 在反应中保护路线?
- reactjs - 当使用 react-datetime、redux-form 和自定义输入时,该字段不会更新。知道为什么吗?
- javascript - 在 Java 中创建常见的 SQL 操作?