gpt4 book ai didi

sql-server - 以另一个用户身份对链接服务器执行查询

转载 作者:行者123 更新时间:2023-12-02 22:28:09 24 4
gpt4 key购买 nike

我想执行一个使用链接服务器作为特定用户的查询。然而,即使是一个简单的例子也不起作用。

当我以用户“domain\user”身份运行 SSMS 时,连接到“serverA”并运行以下代码:

EXECUTE ('SELECT col FROM serverB.dbB.dbo.table')

效果很好。

但是,当我以用户“domain\admin”身份打开 SSMS 时,连接到“serverA”并运行以下代码:

EXECUTE ('SELECT col FROM serverB.dbB.dbo.table') AS LOGIN = 'domain\user'

它抛出以下错误:

Linked servers cannot be used under impersonation without a mapping for the impersonated login.

我用谷歌搜索了很多,但没有找到任何解决方案。有谁知道问题出在哪里吗?

最佳答案

当你是creating a linked server时您可以输入远程用户名和密码并将本地用户映射到远程数据库。

但是您无法使用此技术映射到域帐户,用户和密码使用 SQL Server 身份验证。

关于sql-server - 以另一个用户身份对链接服务器执行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669838/

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