如何摆脱SSDT中的localdb?

时间:2012-12-04 22:51:15

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

从VS2010迁移到2012后,我无法使用我的数据库项目。

项目中数据库对象的所有脚本都连接到自动创建的localdb数据库。我对localdb不感兴趣,因为数据库很大,我将它保存在SQL Server 2008 R2的完整实例中。

我尝试了工具 - 选项 - 数据库工具 - 数据连接 - SQL Server实例名称中的所有可能设置无效。重新加载项目后,它总是恢复与localdb相同的连接。

我的问题是我需要从一个数据库转到另一个数据库。我用同义词做: 创建SYNONYM [pcg]。[实践] FOR [PcgDb]。[Portal]。[practice]; 此脚本自动链接到localdb,而localdb上的PcgDb没有表。因此,我得到一个未解决的参考错误71501。

我还尝试了“添加数据库引用”中的所有组合,甚至将我的SQL Server实例添加到localdb链接服务器,仍然是同样的错误。

1 个答案:

答案 0 :(得分:0)

首次创建SSDT项目时,第一步应该是导入目标数据库;那时你可以指定你的SQL Server实时实例。你不应该“摆脱”本地数据库,它应该在那时被忽略。也许这是因为您迁移了现有的2010项目?在这种情况下,我建议您只创建一个新项目并从实时服务器进行导入。