SqlServer - 访问同一服务器上其他数据库的数据

时间:2013-11-07 12:21:16

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

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

1 个答案:

答案 0 :(得分:1)

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