アップグレード スクリプトを実行するには、照合タイプを現在のタイプから次のタイプに変更する必要があります。SQL_Latin1_General_CP1_CI_AS
プロパティとオプションに入りましたが、変更しようとするとこのエラーが発生します
操作を実行するためにデータベースを排他的にロックできませんでした。ALTER DATABASE
失敗した。データベース 'nutri93' のデフォルトの照合を に設定できませんSQL_Latin1_General_CP1_CI_AS
。
次に、このスクリプトを使用してデータベースをシングル ユーザー モードにしようとします
ALTER DATABASE nutri93 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE nutri93 COLLATE SQL_Latin1_General_CP1_CI_AS;
GO
ALTER DATABASE nutri93 SET MULTI_USER;
しかし、このエラーが発生します
不適格なトランザクションがロールバックされています。推定ロールバック完了: 100%。メッセージ 5075、レベル 16、状態 1、行 2 オブジェクト 'Split' はデータベース照合に依存しています。スキーマ バインド オブジェクトが依存している場合、データベースの照合順序は変更できません。データベースの照合に対する依存関係を削除してから、操作を再試行してください。メッセージ 5075、レベル 16、状態 1、行 2 オブジェクト 'CHK_Store_HasURI' は、データベースの照合に依存しています。スキーマ バインド オブジェクトが依存している場合、データベースの照合順序は変更できません。データベースの照合に対する依存関係を削除してから、操作を再試行してください。メッセージ 5072、レベル 16、状態 1、行 2 ALTER DATABASE が失敗しました。データベース 'nutri93' の既定の照合順序を SQL_Latin1_General_CP1_CI_AS に設定することはできません。
どうすればこれを解決できますか?