2014-03-04 33 views
0

我们正在运行VSDBCMD来在我们的数据库项目和我们的临时数据库之间生成一个diff sql脚本。 VSDBCMD在登台服务器上本地执行,并由远程主机的PowerShell脚本启动。在本地运行脚本(手动启动它)时,它会运行并生成一个diff脚本,但在远程运行时,我们会得到以下输出:VSDBCMD在PowerShell中运行时产生错误

TSD00560项目数据库和目标数据库具有不同的排序规则设置。可能会发生部署错误。 TSD00566生成的部署脚本为:path \ CURRENT_RELEASE.sql

发生意外故障:“Microsoft.Data.Schema.Sql.Sql100UserInteractionServices”的类型初始值设定项引发异常。

我们试着用不同的执行策略运行powershell脚本,但没有成功。

什么是Sql100UserInteractionServices用于?为什么从远程执行的powershell脚本运行时抛出异常?

+0

远程运行失败时,请按照远程故障排除指南 - http://technet.microsoft.com/en-us/library/dd347642.aspx –

回答

0

发现我的登台服务器上的dll文件Microsoft.Data.Schema.Sql.dll是一个比我的开发人员计算机上存在的版本旧的版本。通过将我的本地文件夹Microsoft Visual Studio 10.0 \ VSTSDB \ Deploy中的所有文件复制到暂存服务器,该错误不再发生。

相关问题