1

我们正在尝试使用 tfs deployer 和“vsdbcmd.exe”(VS 2010 版本)部署数据库项目。

两者都在 Windows Server 2008 r2(64 位)上。

当我们的部署脚本运行并调用 时VSDBCMD.exe,我们会收到以下错误:
An unexpected failure occurred: Object reference not set to an instance of an object.

注意:此服务器上未安装 SQL Server,脚本调用另一个服务器,该服务器具有我们要对其执行数据库架构的数据库。Visual Studio 也没有安装在这个服务器上,所以我执行reg add HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0了,因为我发现缺少的注册表项可能会导致问题。但是,问题仍然存在

复制到服务器的dll是:

Extensions (folder)
DatabaseSchemaProviders.Extensions.xml

Microsoft.Data.Schema.dll

Microsoft.Data.Schema.ScriptDom.dll

Microsoft.Data.Schema.ScriptDom.Sql.dll

Microsoft.Data.Schema.Sql.dll

Microsoft.Data.Schema.Utilities.dll

Sqlceer35en.dll

Sqlceme35.dll

Sqlceqp35.dll

Sqlcese35.dll

sqlceca35.dll

sqlcecompact35.dll

sqlceoledb35.dll

System.Data.SqlServerCe.dll

vsdbcmd.exe

vsdbcmd.exe.config

关于如何解决这个问题的任何想法都会很棒

谢谢,

瑞安

4

0 回答 0