【问题标题】:VSDBCMD generates an error when running in PowerShellVSDBCMD 在 PowerShell 中运行时生成错误
【发布时间】:2014-03-04 07:08:20
【问题描述】:

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

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

发生意外故障:“Microsoft.Data.Schema.Sql.Sql100UserInteractionServices”的类型初始化程序引发异常。

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

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

【问题讨论】:

标签: powershell schema-compare vsdbcmd


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多