我们正在使用数据库项目来部署我们的数据库。在项目设置中,我们有一个特定的项目版本(目标 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架构库来完成。