VS 2010数据库项目 - 不同的连接

我有一个应用程序,我正在使用SQL Server数据库的Visual Studio 2010中进行开发。因此,我使用的是VS SQL Server 2008数据库项目。 数据库项目需要一个目标连接,用于构建数据库。 问题: 该项目受开发人员团队和构建服务器的源代码管理。一些开发人员将他们的'08 SQL Server实例命名,而其他开发者则有一个默认实例。仅使用“本地”语法的想法是不够的。 我需要能够在源代码管理之外配置数据库项目连接。我看到数据库项目提供了一个SQL命令变量文件,这是我追求的吗? 适应这个问题的最佳实践方法是什么? 我正在使用MSBuild作为构建服务器的一部分 - 这种方法如何适用于MSBuild?     
已邀请:
Visual Studio 2010数据库项目属性“部署”选项卡包含一个标记为“为以下内容配置部署设置”的下拉列表。此下拉提供了两个选项“我的项目设置”和“我的隔离开发环境”。此设置允许 用于隔离本地开发设置和将持久保存到.dbproj文件的项目设置。 在您的情况下,清除当前分配给“我的项目设置”的“目标连接”,然后提交到存储库将减轻共享连接设置。 您还可以清除“目标数据库名称:”设置,使构建过程控制为其指定值。完成此操作后,开发人员可以自由选择“我的隔离开发环境”并配置连接 没有将它们提交到存储库但在其中部署的设置。 然后,构建过程将通过执行以下操作来控制: msbuild.exe {projectName} .dbproj / target:Deploy / property:TargetDatabase = {targetDatabaseName}; TargetConnectionString =“{targetConnectionString}” 您可以选择删除有利于项目提供此值的“TargetDatabase”属性。     
您可以为SQL Server的任何实例设置别名。这样每个人都可以定位'别名'而不仅仅是'本地'。 您可以在此处找到有关如何配置别名的一些信息: https://serverfault.com/questions/60738/how-to-create-an-alias-for-a-named-sql-server-instance     

要回复问题请先登录注册