读取已部署的 SQL Server 数据库的"Model Collation"



我们正在使用数据库项目来部署我们的数据库。在项目设置中,我们有一个特定的项目版本(目标 SQL Server 的版本)和一个数据排序规则模型。

但是,当我部署它时,我收到以下错误

    TSD00560    The project and target databases have different collation settings. Deployment errors might occur.

当我们在升级模式下部署时,会发生这种情况。我的问题是,有没有办法从部署的数据库中读取模型排序规则?

我们正在使用 VSDBCMD 进行部署

您可以使用 VSDBCMD 使用以下方法从数据库生成模型:

vsdbcmd.exe/action:import

在架构文件(输出)中,您获得了一个名为 DataSchemaModel 的标记,该标记具有一个名为 CollationLcid 的属性,该属性显示目标数据库的模型设置。

我不知道您可以检索的目标数据库上的任何属性,也许这可以使用Microsoft架构库来完成。

最新更新