在VS17

时间:2017-10-19 23:58:18

标签: sql sql-server database visual-studio sql-server-data-tools

我有一个带有两个数据库的SQL Server要更新我使用Visual Studio SSDT项目。

在我的VS解决方案中,我有两个名为Db_1和Db_2的SQL数据库项目。 Db_2有许多填充了数据的表。 在Db_1内部,我创建了一个从Db_2中选择数据的视图。

我在解决方案中遇到的问题是,如何在两个数据库项目之间共享SQL Server登录,以便将SQL Server登录映射到多个用户。

我目前有" CREATE LOGIN" Db_1项目中的(SQL身份验证)脚本和Db_1也引用了Db_2,以便能够查看视图使用的表。

当我从Db_2添加引用到Db_1以便使用登录创建将允许选择表的用户时,我得到循环引用。

是否可以在两个sql数据库项目之间共享SQL Server登录? 或者我应该以不同的方式看待这个?

感谢。

1 个答案:

答案 0 :(得分:0)

好的,所以我不确定这是否是实现解决方案的最佳方式,但如上所述,我有两个项目。我创建了一个名为common的第三个项目,然后在另外两个项目中引用了公共项目,并将服务器登录移动到那里。希望这可以帮助。仍然有兴趣知道是否有更好的方法来做到这一点。