【问题标题】:SqlServer - accessing data on other database on the same serverSql Server - 访问同一服务器上另一个数据库上的数据
【发布时间】:2015-12-12 12:07:30
【问题描述】:

我正在创建一个触发器,它应该在我自己的数据库之外的另一个数据库的表上创建或删除数据。如果数据库在不同的服务器上运行,我可以添加一个链接服务器,并能够以这种方式访问​​它。 但是如果两个数据库都运行在同一个 sql server 上,但是用户名和密码不同呢?如何授予 Db1.user1 对 Db2 的访问权限?我想一种解决方案是将 user1 添加到 Db2,但我也可以“告诉” sql server 当 Db1.user1 尝试访问 Db2 时,请使用 user2? 我正在运行 Ms SqlServer 2008 r2

【问题讨论】:

    标签: sql sql-server database sql-server-2008


    【解决方案1】:

    您不仅可以使用链接服务器连接来连接到远程服务器,还可以链接到同一服务器上的另一个数据库...并在需要时指定凭据...

    【讨论】:

    • 这行得通(如果你知道如何设置的话),但我相信它在技术上是“不支持”的。
    • 不支持是什么原因?从来没有听说过这样的事情......我目前使用它没有任何问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多