2016-12-28 7 views
1

を使用する場合、DB移行のMS SQLスクリプトを生成するとき、任意のマイグレーション・スクリプトは、現在のデータベース・マイグレーション・バージョンによって実行することができるので、そのようなSQLのSETの設定フライウェイ

BEGIN TRANSACTION 
SET QUOTED_IDENTIFIER ON 
SET ARITHABORT ON 
SET NUMERIC_ROUNDABORT OFF 
SET CONCAT_NULL_YIELDS_NULL ON 
SET ANSI_NULLS ON 
SET ANSI_PADDING ON 
SET ANSI_WARNINGS ON 
COMMIT 
GO 

として上部にSETコマンドが、しばしばあり、おそらく各スクリプトはこの "ヘッダー"を持つ必要があります。

これにアプローチするより良い方法はありますか? これらの設定は、すべてのスクリプトファイルにその設定を含める必要がないように、移行ごとに1回実行できますか?

答えて

0

私はあなたがコールバックスクリプトで試してみると思います。それについてhereを読んでください。

この場合、移行スクリプトディレクトリ内にbeforeMigrate.sqlというスクリプトがあり、この共通設定を移動します。すべての移行の前に実行する必要があります。

関連する問題