2016-05-03 3 views
1

私は、SQLコンテンツを取り込んで安全に再実行するexeアプリケーションを作成しました。 SQL DBプロジェクトでスクリプトを公開/生成する際に実行するコード/アプリケーションを統合したいと考えています。誰かが私にいくつかの提案を投げてください。 DeploymentScriptGeneratorには、最終的なスクリプトを生成すると考えられるOnExecuteメソッドがあります。ここで私のコードをどこかで呼びたいと思います。最終的なスクリプトを入力して修正します。事前に感謝します生成されたスクリプトを変更するためにDeploymentScriptGeneratorをオーバーライドする方法は?

答えて

0

また、私はDeploymentPlanModifierを使用して同様のアプローチを実装しました。パブリッシュスクリプトが生成されているときにsqlpackage.exeによって呼び出され、適切なif existsチェックに各コマンドを埋め込むことによってスクリプトが変更されます。 この例では、どのようにすればよいかわかります。https://msdn.microsoft.com/en-us/library/dn306642%28v=vs.103%29.aspx

+0

scar80私はこのアプローチを見ましたが、SSDTが最終出力を書き込む直前に私の既存のコードを再利用する予定でした。しばらくリサーチした後、DeploymentPlanModifierの代わりにDeploymentPlanExecutorを使用する予定です。しかし、今、私は、Required Contributorがロードできないという別の問題に直面しています(http://stackoverflow.com/questions/34520446/sql-server-data-tools-error-loading-custom-deploymentplanmodifier-required-con)。 )。レスポンスありがとう –

関連する問題