Deployment 在TFS 2008中创建Visual Studio数据库项目

Deployment 在TFS 2008中创建Visual Studio数据库项目,deployment,tfs,tfs-2008,Deployment,Tfs,Tfs 2008,我正在从事VisualStudio数据库项目,我已经从数据库服务器导入了现有的数据库模式,将我的数据库项目设置为沙盒,这样无论谁更改它,都应该在提交到数据库服务器之前在本地完成 接下来,我使用数据生成计划(使用顺序数据绑定生成器)创建了数据,因为我们的项目需要一些表的数据(Master和Initialize) 我也能够实现这一点,现在为了将数据库部署到另一个系统或p.C.,我必须更改项目属性下部署选项卡的连接字符串 成功部署后,我知道只有数据库被创建,但数据库生成尚未运行,我发现这是因为我在数据

我正在从事VisualStudio数据库项目,我已经从数据库服务器导入了现有的数据库模式,将我的数据库项目设置为沙盒,这样无论谁更改它,都应该在提交到数据库服务器之前在本地完成

接下来,我使用数据生成计划(使用顺序数据绑定生成器)创建了数据,因为我们的项目需要一些表的数据(Master和Initialize)

我也能够实现这一点,现在为了将数据库部署到另一个系统或p.C.,我必须更改项目属性下部署选项卡的连接字符串

成功部署后,我知道只有数据库被创建,但数据库生成尚未运行,我发现这是因为我在数据生成计划中为每个表提供了连接字符串(因为顺序数据绑定生成器)

现在有没有办法在一个公共位置更改顺序数据绑定生成器的连接字符串,因为我有将近42个表,对于每一列,我需要更改连接字符串以插入数据


提前感谢

虽然我对TFS中的DB项目不熟悉,但为了在部署期间插入数据,您需要在scripts文件夹下的script.PostDeployment.sql中添加一些脚本,在我们的例子中,我们有超过42个表要插入数据,我没有提到所有插入脚本,而是在这里使用了SQLCMD命令,您需要提到.SQL文件,该文件具有各种表的插入查询,例如

:SETVAR tablevar TempMasterDataFile

:r "D:\SandBox\CreateNewDB\MasterData.sql"

GO  
在部署期间,上述查询将与SQLCMD实用程序一起追加