我们正在使用数据库项目来部署我们的数据库。在项目设置中,我们具有特定的项目版本(目标SQL Server的版本)和Collation for Data模型。
但是,当我部署它时,我收到以下错误
TSD00560 The project and target databases have different collation settings. Deployment errors might occur.
当我们在升级模式下部署时会发生这种情况。我的问题是,有没有办法从已部署的数据库中读取模型排序规则?
我们正在使用VSDBCMD进行部署
答案 0 :(得分:0)
您可以使用VSDBCMD从数据库生成模型:
vsdbcmd.exe /动作:导入
在模式文件(输出)中,您获得了一个名为DataSchemaModel的标记,该标记具有名为CollationLcid的属性,该属性显示目标数据库的模型设置。
我不知道您可以检索的目标数据库上的任何属性,也许这可以使用Microsoft架构库来完成。