2012-05-30 178 views
0

我在Visual Studio 2010中有一个数据库项目,它可以毫无问题地将表和存储过程部署到服务器。但是,没有任何索引脚本包含在sql输出脚本中,因此没有得到应用。VS 2010数据库项目部署没有部署索引

我一直找不到解决此问题的任何问题。我不知道我错过了什么。索引脚本的“构建操作”属性设置为“构建”,并且在特定于索引部署的.sqldeployment或.sqlsettings文件中没有看到任何内容。

回答

1

我发现了这个问题。当我的团队中的任何人对他们的本地数据库进行模式比较时,VS会阻止对索引脚本发表评论,因为这些索引不存在本地。一旦我发现了这些内容并取消了对这些脚本的注释,这些索引就再次包含在了部署中。

+0

我遇到了类似的情况 - “block comment”是什么意思?它实际上是在修改脚本文件吗? –

+0

@Bobby它会注释掉脚本文件中的整个代码块。 – norepro

+0

有趣的是很奇怪。我发现由于某种原因,我的项目没有设置为与项目一起构建(检查文件中的属性)。我更新了这个属性,一切都按照它应该的那样工作 –