2

データベースの展開のために取り組んできた SQL Server 2012 データベース プロジェクトがあります。dacpac の展開はうまく機能していますが、スキーマと共にデータを展開する際に障害に遭遇しました。

私の計画では、すべてのデフォルト データを含むデータベースのローカル コピーを用意して、そのデータベースに dacpac をデプロイし、最新のスキーマとデフォルトのデータ セットを含む bacpac をエクスポートして、リモート サイトにデプロイできるようにすることでした。

ただし、データベースには暗号化された少数のオブジェクトがあり、それらのオブジェクトの bacpac エクスポートは失敗します。暗号化されたオブジェクトを含むデータベースから bacpac をエクスポートする方法はありますか? または、この問題への対処方法をお勧めしますか?

編集: 何か提案があれば、Master や MSDB などのシステム データベースを参照するオブジェクトに関する問題にも遭遇しています。

4

2 に答える 2

0

暗号化されたオブジェクトをデータ層アプリケーションとしてエクスポートすることは今のところ不可能だと思います。

システム データベースの参照については、 [ソリューション] -> [プロジェクト] -> [参照] -> [データベース参照の追加] に移動する必要があります(下のスクリーンショットを参照)。

ここに画像の説明を入力

システム データベース msdb (または master) への参照を追加します。

ここに画像の説明を入力

于 2013-06-12T18:03:18.860 に答える
-1

この質問をありがとう。私は同じ問題を抱えていますが、3 日前に、暗号化されたオブジェクトを問題なくローカルにエクスポートしていましたが、現在このエラーが発生しています。

私の回避策は、データベースのコピーを作成し、データベース コピーの暗号化されたオブジェクトを削除してから、それをエクスポートすることでした (データが必要です)。ただし、暗号化されたオブジェクトを含むすべてのオブジェクトを抽出するための回避策はわかりません。

于 2016-07-21T13:24:01.637 に答える