Sql server VSDBCMD返回“返回”;发生意外故障:对象引用未设置为对象的实例;

Sql server VSDBCMD返回“返回”;发生意外故障:对象引用未设置为对象的实例;,sql-server,visual-studio-2010,build-process,Sql Server,Visual Studio 2010,Build Process,我已经成功地在我的开发和测试环境中使用了命令行数据库部署工具VSDBCMD,但该工具在我们的集成环境中失败了。我正在使用VS2010版本的工具。服务器具备所有先决条件,包括: .NET4.0 sql server compact edition 3.5 sp1(以及2008的完整版) sql server 2008服务器管理对象 sql server 2008本机客户端 sql server系统clr类型 msxml 6 包含在以下文件中的所有从属DLL: C:\Program Files\

我已经成功地在我的开发和测试环境中使用了命令行数据库部署工具VSDBCMD,但该工具在我们的集成环境中失败了。我正在使用VS2010版本的工具。服务器具备所有先决条件,包括:

  • .NET4.0
  • sql server compact edition 3.5 sp1(以及2008的完整版)
  • sql server 2008服务器管理对象
  • sql server 2008本机客户端
  • sql server系统clr类型
  • msxml 6
  • 包含在以下文件中的所有从属DLL:
    • C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\desktop*.dll
    • C:\Program Files\Microsoft SQL Server Compact Edition\v3.5*.dll
    • C:\ProgramFiles(x86)\Microsoft Visual Studio 10.0\VSTSDB\Deploy****
我能找到的唯一有关此错误的参考与VS 2008版本中的一个错误有关,当时HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0密钥丢失。在我的例子中,密钥的10.0版本是存在的


还有其他人遇到过这种情况吗?

感谢Barclay Hill建议我安装SQLCE的SP2。这是2010年的一个新的依赖项