2017-05-25 16 views

答えて

2

残念ながら、エクスポート時にユーザーを無視するオプションはありません。

代わりに、データ(sqlpackage/a:ExtractAllTableData = true)を持つdacpacファイルを作成し、公開時にユーザーを無視することはできますが、これは元のデータベースでのみ機能します.dacpacs Azureのインポートの細部をスキップします(まず、ストアドプロシージャを公開して、遅延名解決を利用するなど)。

データベースにWindowsログインにマップされたユーザーが含まれているため、Azure SQL DB互換オブジェクトのみを含む新しいバージョンのデータベースを作成しないようにするため、ユーザーを無視すると思います。その場合は、Azure SQLデータベース移行サービスのプライベートプレビューを試すことに興味があるかもしれません。https://blogs.technet.microsoft.com/dataplatforminsider/2017/04/25/get-to-cloud-faster-with-a-new-database-migration-service-private-preview/

+0

はい、私はWindowsログインと孤立ユーザを持っています。この問題を解決するために、私はbacpacを作成する前にいくつかのステップを追加しました。まずdbをバックアップしてから、別の名前でリストアして、ユーザークリーンアップを実行します。ユーザーをクリーンアップした後、私はバクパックの作成を行い、それを紺色にインポートします。それは動作していますが、今、私はリンクサーバーを使用するいくつかのDBを持っている...これらはケース分析で扱われる必要があります.. –

関連する問題