"Ссылка на объект не установлена для экземпляра объекта" при попытке запустить VSDBCMD.exe
Мы пытаемся развернуть проект базы данных, используя 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
Любые идеи о том, как решить это было бы здорово
Спасибо,
Райан