2014-02-11 30 views
0

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

然而,当我部署它,我收到以下错误

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

当我们升级模式部署会出现这种情况。我的问题是,有没有办法从部署的数据库中读取Model Collat​​ion?

我们正在使用VSDBCMD部署

+0

'SELECT DataBasePropertyEx('model','collat​​ion')作为collat​​ion_of_model_database' – gvee

+0

不知道这是我以后的样子。需要获取数据库属性中设置的模型归类。 http://blogs.msdn.com/b/gertd/archive/2008/10/04/model-collat​​ion-vs-database-collat​​ion.aspx。 –

+0

想知道数据库中是否有属性? –

回答

0

您可以使用VSDBCMD利用来从数据库模型:

vsdbcmd.exe /动作:进口

在架构文件(输出),您有一个名为DataSchemaModel的标签,该标签有一个名为Collat​​ionLcid的属性,用于显示目标数据库的模型设置。

我不知道你可以检索目标数据库上的任何财产,这也许可以使用Microsoft模式库来完成。

相关问题