開発サーバーには、照合を使用するデータベース サーバーがあります: COLLATE SQL_Latin1_General_CP1_CI_AS
。
サーバーにソリューションをデプロイした後、そのデータベースサーバーには照合があります: COLLATESQL_Latin1_General_CI_AS
つまり、クエリがある場合:
SELECT ('text' + 'abc') AS 'result'
私はこの問題を抱えています:
照合の競合により値の照合が解決されないため、varchar 値から varchar への暗黙的な変換を実行できません。
だから私はこれを試しました:ALTER DATABASE [mydb] COLLATE SQL_Latin1_General_CP1_CI_AS
次に、myDB のプロパティを確認すると、collate が次のように変更されます:SQL_Latin1_General_CI_CS_AS
それでも同じエラーが発生します。
他のトピックでは、データベースの再インストールを提案しています。しかし、すべてのデータが失われるわけではありません。
どんな提案でも大歓迎です!
前もって感謝します。