0

既存のSQL Server 2014 DBをAzureに移行しています。常に失敗したので、データ移行アシスタントを実行してDBのコンパクト性を評価し、この結果を得ました。 それを解決する方法がまだ分かりません。Azureデータの移行方法移行ブロッカーユーザー:ログインに未解決の参照があります。

ユーザー:[eAgricDBUser]には、[eAgricDBUser]への未解決の参照があります。

+0

データベースの移行にはどのツールを使用していますか?移行からログインを排除する必要があります。 – RAS

答えて

1

エラーは、ソースSQL Serverインスタンスに存在し、ターゲットのAzure SQL DBインスタンス(論理マスタ)に存在しないログインを参照しているために発生します。

ユーザーがデータベースにアクセスする方法について考えてみましょう。これで、Azure SQL DBに入っていることになります。含まれているユーザーは、どんなサーバーにも移動でき、それでも機能するので、ここで役立ちます。 ADユーザーはさらに優れていますが、オンプレミスADをAzure ADに統合する必要があります。両方とも、ログインの移行で頭痛を軽減します。

また、create user文を含むデータベース移行スクリプトを実行する前に、必要なログインをmasterに作成することもできます。新しいパスワードを使用してパスワードを作成するので、ユーザーにパスワードを提供する必要があります。また、ユーザーがパスワードを自分のパスワードに変更する必要があります。

+0

はい、ロールからユーザーロールを削除してしまいました。ありがとう –

関連する問題