gpt4 book ai didi

sql-server - 我们可以在其他服务器上使用同义词吗?

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:39 24 4
gpt4 key购买 nike

我使用的是一些旧数据库,所以我在不同的服务器上工作。

我已经在“A”服务器上创建了 Synonyms,我可以毫无问题地对其进行一些操作。现在我想在“B”服务器中使用它,但它现在允许我访问服务器“B”中的同义词。我已经授予该服务器的所有访问权限。

即使我能够访问我创建同义词的同一个表。

片段:在服务器“A”上:为 dbo.Employee 创建同义词 [dbo].[EmployeeDB]

在服务器“B”上;使用表名:select * from [B].[databaseName].[dbo].[Employee]

无法使用同义词名称:select * from [B].[databaseName].[dbo].[EmployeeDB]

最佳答案

否:您不能引用位于链接服务器上的同义词。 https://msdn.microsoft.com/en-us/library/ms187552.aspx

相反的方式可能更好(即,您在 B 上创建一个链接到 A 的 SYNONYM)如果您想隐藏 dbo.Employee,也可以使用 View 。

关于sql-server - 我们可以在其他服务器上使用同义词吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31958756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com