将跨数据库引用添加到VS2012数据库项目

时间:2013-02-14 12:01:04

标签: sql-server visual-studio-2012

我有以下情况:

上下文

我在连接到TFS的VS2012中的解决方案中创建了一个新的数据库项目。此数据库项目中包含视图,存储过程等。具体来说,其中一个视图引用不同服务器上的数据库表(运行SQL Server 2008R2)。由于各种原因,我不想将此数据库作为单独的数据库项目导入当前解决方案,或者甚至作为独立的解决方案将其作为数据库项目导入。

问题:

如果我尝试在VS2012中构建这个数据库项目(在将它发布到SQL实例之前) - 它很明显地失败,带有未解析的引用。我相信这是因为它无法“看到”外部服务器和数据库以及表。

问题:

如何在引入不同服务器和SQL实例上的表/视图的VS2012数据库项目中添加跨数据库引用?

我已经在互联网上搜索了一个答案,我发现了一些资源,这些资源涉及SQLCLR值,数据层应用程序,别名等,但没有什么是我正在寻找的。

非常感谢任何帮助。

我也应该提一下,我一般都是VS的新手......

1 个答案:

答案 0 :(得分:0)

您必须创建数据层应用程序或DACPAC,然后为其添加数据库引用。 http://msdn.microsoft.com/en-us/library/hh231291.aspx