私はSSMS 2017の問題に直面しています。バックグラウンドでSQLスクリプトを実行する社内アプリケーションをセットアップしようとしています。セットアップ時に、私はエラーの下に取得しています:照合の競合を解決できません - SQLスクリプトの問題
Exception: Failed to execute script:xxx.sql.. Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the UNION operation..
私はこの問題を解決するには、次のことを試してみましたが、それはまだ解消されない:
- は、デフォルトの照合順序として「順序SQL_Latin1_General_CP1_CI_AS」で空のデータベースを作成し、セットアップを再度実行しました。
- "Latin1_General_CI_AS"という既定の照合順序で空のデータベースを作成し、セットアップを再度実行しました。
- 英語(Unites States)の代わりにサーバー上のローカル言語を英語(イギリス)に変更してから、セットアップを再度実行しようとしました。
同じSQLインスタンスで(期待どおりに動作している)他のデータベースでは、デフォルトの照合順序が "Latin1_General_CI_AS"に設定されています。また、バックグラウンドで実行されているので、SQLスクリプトを変更することはできません。私はSSMSデータベースを変更することしかできません。
この問題の原因は何ですか?また、この問題を解決するために他に何ができますか?