我有以下情况:
上下文
我在连接到TFS的VS2012中的解决方案中创建了一个新的数据库项目。此数据库项目中包含视图,存储过程等。具体来说,其中一个视图引用不同服务器上的数据库表(运行SQL Server 2008R2)。由于各种原因,我不想将此数据库作为单独的数据库项目导入当前解决方案,或者甚至作为独立的解决方案将其作为数据库项目导入。
问题:
如果我尝试在VS2012中构建这个数据库项目(在将它发布到SQL实例之前) - 它很明显地失败,带有未解析的引用。我相信这是因为它无法“看到”外部服务器和数据库以及表。
问题:
如何在引入不同服务器和SQL实例上的表/视图的VS2012数据库项目中添加跨数据库引用?
我已经在互联网上搜索了一个答案,我发现了一些资源,这些资源涉及SQLCLR值,数据层应用程序,别名等,但没有什么是我正在寻找的。
非常感谢任何帮助。
我也应该提一下,我一般都是VS的新手......
答案 0 :(得分:0)
您必须创建数据层应用程序或DACPAC,然后为其添加数据库引用。 http://msdn.microsoft.com/en-us/library/hh231291.aspx