1

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

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

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

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

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

4

1 回答 1

0

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

于 2014-12-03T18:29:02.847 回答