問題タブ [dac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - DacFx DeploymentPlanExecutor OnExecute が呼び出されない
DeploymentPlanExecutor
Microsoft の DacFx 3.0 を使用してカスタムをプログラムしようとしていますが、 OnExecute
-Method が呼び出されません。
DeploymentPlanModifier
代わりに同一のものを使用するOnExecute()
と、期待どおりに呼び出されます。- Executor、Modifier、またはその両方を追加するかどうかに関係なく、DAC は実際にデータベースに正常にデプロイされます。
- Executor
OnApplyDeploymentConfiguration()
が呼び出されるため、Deployment 中に認識されるようです
残念ながら、を使用する例を見つけることができずDeploymentPlanExecutor
(を使用した例のみDeploymentPlanModifier
)、DacFx のドキュメントはまったく役に立ちません。
私の質問は、なぜOnExecute()
呼び出されないのDeploymentPlanExecutor
ですか、どうすればこれを修正できますか?
DeploymentPlanExecutor
私のとのコードDeploymentPlanExecutor
:
展開を呼び出すコード (別のアセンブリにある必要があります):
sql-server - DACPAC の ANSI_PADDING
SQLServer の sqlpackage.exe (SQL Server 2014 から) を使用して DACPAC を作成する場合、これまで ANSI_PADDING が言及されたことはありません。また、まれに、私が取り組んでいるデータベースに ANSI_PADDING が OFF に設定されているフィールドがいくつかあるように見えるため、これが問題になります。
MSDN のドキュメントを見ると、これはまったく可能ではないようです。データベースを比較/開発/展開するためのスクリプトを作成しているだけでなく、これをエクスポートする必要があります。
DACPAC の作成時に ANSI_PADDING 設定を含めることができるかどうか (およびその方法) を知っている人はいますか? sqlpackage を使用できない場合、列のこの設定を dacpac エクスポートに含めることができる他の方法はありますか?
verilog - Verilog を使用した Spartan 3e キットでの DAC の実装
Spartan 3E スターター キットに DAC を実装するための 2 つのコードを書きました。シミュレーションでは問題なく動作しているように見えますが、チップスコープに接続してボードにロードすると、常に値が 0 になります。また、重大な警告がないことにも気付きました。コード 1:
最上位モジュールは次のように定義されています
明らかに最上位モジュールには I/O ポートの説明もあります。
コード 2:
私が使用したUCFファイルは次のとおりです
誰かが私の問題を解決してくれるとは思っていませんが、過去 2 週間からこれらのコードをデバッグしていて、問題を見つけることができないので、どうすることもできません。誰かが私にエラーを指摘してくれると本当に助かります。いくつかのサンプル コードも試しましたが、すべて VHDL で記述されているため、あまり役に立ちませんでした。それでもロジックを一致させようとしたところ、同じであることがわかりました。
dac - パブリッシュ中に Dacpac スナップショット オプションを無視する
(sqlpackage.exe、DacFx、または Visual Studio のいずれかを使用して) dacpac をデプロイするときに、特定のデータベース プロジェクトのプロジェクト設定で設定されたスナップショット オプションを無視することはできますか?
sql-server-data-tools - DacServices.Deploy to SQL Server LocalDB 2016 が失敗する - 接続できない
この呼び出しDacServices.Deploy
は、SQL Server LocalDB 2014 ではうまく機能していますが、SQL Server LocalDB 2016 がインストールされていると失敗します。
DacServices.Deploy
LocalDB 2016 でスローされる例外は次のとおりです。
SqlConnection
指定された接続文字列を使用してデータベースに接続でき、コマンド ラインを使用してこの dacpac を SQL Server LocalDB 2016 にデプロイできるため、「接続できません」というエラーは正しくないように見えます/実際のエラーを覆い隠している可能性があります。
私のセットアップに関する詳細情報:
使用Microsoft.SqlServer.Dac
されているアセンブリは、次の NuGet パッケージからのものです:
https://www.nuget.org/packages/Microsoft.SqlServer.Dac
sql-server-2016 - .dacpac を SQL'16 に展開できません。メソッドが見つかりません: set_Encryption
SQL 2005 から SQL 2016 データベースまで使用される dacpac ファイルがあります。私たちの開発者は過去数か月間 SQL 2016 を使用してきたため、現在は SQL 2016 を使用して運用に移行しています。
.dacpac ファイルを使用してデータベース (以前の dacpackage がない) をアップグレードしようとすると、以下のエラーが発生します。
私が知る限り、どのテーブルでも暗号化が有効になっていません。これは新しいデータベースです。ゼロから再作成することさえ試みましたが、dacpac ファイルを適用しようとすると同じエラーが発生します。
サーバーに set_Encryption メソッドが欠落していると認識させるために何ができるか知っている人はいますか? 任意の提案をいただければ幸いです。
編集:さらに、これは SQL 2016 の問題ではなく、SQL Server Management Studio 2016 の問題であると判断しました。