0

我正在开发 Visual Studio 数据库项目,我已经从数据库服务器导入了现有的数据库模式,将我的数据库项目作为沙箱,因此无论谁更改它,都应该在提交到数据库服务器之前在本地完成。

接下来,我使用数据生成计划(使用顺序数据绑定生成器)创建了数据,因为我们的项目需要为某些表(主表和初始化表)提供数据。

我也能够做到这一点,现在为了将数据库部署到另一个系统或 PC,我必须更改项目 Properties下Deploy选项卡的连接字符串。

成功部署后,我才知道只创建了数据库,但尚未运行数据库生成,我发现这是因为我为数据生成计划中的每个表提供了连接字符串(因为 Sequential Datbound Generator)。

现在有什么方法可以在顺序数据绑定生成器的一个常见位置更改连接字符串,因为我有近 42 个表,并且对于每一列,我需要更改连接字符串才能插入数据。

提前致谢

4

1 回答 1

0

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

:SETVAR tablevar TempMasterDataFile

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

GO  

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

于 2011-01-18T08:22:52.713 回答