2013-10-05 8 views
6

dacpacを使用してリモートSQL Server 2012データベースをアップグレードしようとしていますが、次のメッセージが表示されます。指定されたinstance_idを持つDacInstanceが存在しません。 (Microsoft SQL Server、36004)。私はインターネットで検索しようとしましたが、何も見つかりませんでした。何か案は?「指定したinstance_idのDacInstanceは存在しません(Microsoft SQL Server、36004)」とは何ですか?

enter image description here

答えて

0

私は、これはパーミッションの問題であることがわかりました。ユーザーは、dacpacを使用してデータベースを更新するための管理者権限を持っている必要があります。

+2

あなたはこれをどこで見つけましたか、正確に行政上の優先事項は何ですか?あなた自身の答えがあなたのqurstionに答えて、それが正解とマークされていれば、先に進むことをためらってください。 – Magier

5

私はこの問題を自分で直しました。 db_owner、db_securityadminロールメンバーシップを関連するすべてのデータベースに追加して、ログイン用のユーザーマッピングを探しました。助け無し。

具体的には、「sysadmin」サーバーの役割をユーザーに追加する必要がありました。これを実行した後、私のdacpacsは正常に展開することができました。

関連する問題