ノウハウ

2017年07月27日 14時07分
  • ストアドプロシージャのバージョン管理

kid
情シスのオープンナレッジ『Syszo』サービス終了のお知らせ

(情シス話題とズレちゃってごめんなさい)

システムを管理、保守する上でバージョン管理(svn,Git…)は欠かせなくなました。通常のプログラムファイルであればバージョン管理するのはなんてことないのですが、ストアドプロシージャの管理が少々厄介だったで記載させていただきます。 (SQLServer + Management Studioにて)

・オブジェクト毎に別ファイルでスクリプト生成しファイルに出力する。
 (この時に、説明用ヘッダーをFalseにする、他は必ず同一の設定にする)

・SQLServer(Management Studio)だと、ファイル保存するときに末尾に改行が増えていくらしく、そのゴミ改行のせいで差分が無いのに差分判定がされるため、VBSを作る。
(同一フォルダ内のSQLファイルを片っ端から開いてケツの改行を取っていくもの)

これで最低限の差分が管理できるようになりました。
それでも差分が発生したらイチイチ取り込まなければいけないんで面倒ですけど

0件の回答があります