读取已部署的SQL Server数据库的“模型排序规则”

时间:2014-02-11 11:50:31

标签: sql-server vsdbcmd

我们正在使用数据库项目来部署我们的数据库。在项目设置中,我们具有特定的项目版本(目标SQL Server的版本)和Collat​​ion for Data模型。

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

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

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

我们正在使用VSDBCMD进行部署

1 个答案:

答案 0 :(得分:0)

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

vsdbcmd.exe /动作:导入

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

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