2016-12-12 11 views
2

Azure SQLのデフォルトの照合順序はSQL_Latin1_General_CP1_CI_ASです。言語にアクセント記号または発音区別記号があり、無視する場合はあまり適していません。データベースを持つWebアプリケーションをAzureにデプロイするたびに、データベースを手動で作成し、その瞬間に照合順序を設定する必要があります。何らかの理由でこのデータベースを削除する必要がある場合は、照合順序と価格レベルを設定するために手動で再度作成する必要があることに注意する必要があります。Azure SQLのデフォルトの照合設定

データベースをゼロから作成し、そこから照合順序を設定するためにEntity Framework Coreメソッドを使用したいと思いますが(EnsureDatabaseCreatedおよびMigrate)、これは現時点では不可能であると思います。

したがって、サーバーインスタンスの既定の照合順序を設定するのが最適な解決策です(そのため、作成された新しいデータベースでこの既定値が得られる)が、オプションはありません。あなたはそれを作成します...私はこれが "通常の" SQL Serverインスタンスのために行うことができることを知っていますが、SaaS Azure SQL Serverインスタンスのために可能であるかどうか誰かが知っていますか?もしそうなら、どうですか?

+0

あなたは紺碧でデータベースを作成するとき、あなたはthat..whichためのARMテンプレートを見ることができますが、自動的に次の時間をDBの作成を支援するために、JSONの値の集合である、それはあなた – TheGameiswar

+0

に参考になっているかどうかを確認@TheGameiswar - Entity Frameworkはデータベースを静的に作成しますが、デフォルトのデータベースとは異なる照合順序で作成されたデータベースを取得するためにサーバーを「微調整」しています。 – Vi100

答えて

0

現在、ではAzure SQL DBサーバーの照合を変更できません - データベースのみ。あなたはこのような何かを実行してAzureのSQL DBの​​3210にEF to run a T-SQL Statementを使用することができた

のUSEマスターを。
GO
変更されたデータベースMyOptionsTest
COLLATE French_CI_AS;
GO

関連する問題