如何为Database Project指定数据库并进行部署?

时间:2012-12-05 21:56:02

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

我在VS 2012中创建了一个数据库项目,但是如何为它指定数据库连接,以便它使用数据库上下文进行智能感知提示和部署?

另外,要部署到目标数据库,我是否一直调用Publish,还是可以在每次构建时完成?

1 个答案:

答案 0 :(得分:2)

Intellisense不使用连接字符串来运行,它使用项目中定义的对象(表,视图,列等)。

对于部署,这是通过发布完成的。您可以右键单击项目并选择“发布...”,这将打开“发布数据库”弹出窗口。从那里,您可以使用配置文件以正确的设置部署到正确的数据库。

创建配置文件后,它们将在项目中显示为文件,然后您可以双击它们,然后使用该配置文件发布数据库。

至于每次构建项目时的发布,我从未尝试过,但这可以通过更改项目使用的目标来实现。默认情况下,您的项目如下所示:

<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0">

尝试将此更改为

<Project DefaultTargets="Build;Publish"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0">