数据库项目部署
问题描述:
我在Visual Studio 2010中它表视图存储等我创建的视图全文索引和存储过程中,我使用这样的程序数据库项目:数据库项目部署
create proc myproc
as
select * from my view
where contains(tblperson.fname,'Steve')
end
当我部署,我得到的错误,我不能使用包含视图不是全文索引。我想知道是否有数据库项目部署的顺序?意味着部署第一个存储过程或部署视图。我可以改变这个顺序吗?
请建议。
答
Visual Studio数据库项目非常棒!我刚从与SVN集成的Db_Deploy迁移到TFS Visual Studio数据库项目。数据库项目通过创建自包含的数据库模式文件来工作,并且当您使用VsDbCmd命令进行部署时,它将在项目模式和数据库模式之间进行模式比较以为您生成增量脚本。比较发生的顺序是表格,然后是视图,...
我建议您将此脚本直接应用于数据库,然后使用数据库的模式比较来投影以更改变化。这样Visual Studio数据库项目将为您创建脚本。阅读更多关于数据库比较和MSDN的演练http://msdn.microsoft.com/en-us/library/aa833435.aspx。
PS - 你如何管理你的数据库项目的部署?我已经完成了整个部署服装的自动化,有兴趣知道其他人是如何做到的。
HTH。
干杯,塔伦