トップ回答者
データベース間でのストアドプロシージャの共有

質問
-
お世話になります
以前はマイクロソフト社以外のエンジンを使用してまして
SQL SERVER2014に切り替えて間もないので、使い勝手がなんとも把握できなく
ネットや書籍等で色々調べたのですがどうにもならなく投稿しました。
A社、B社、C社…と設定したデータベースがあり、テーブル定義はすべて同じ仕様と
なっております、各社のデータが入ってまして
A社データベースのストアドプロシージャや関数を修正すると
B社、C社のストアドプロシージャや関数も連動して修正されるような定義はできないのか?
以前のデータベースでは(マッピング)設定できたのですが
もし機能があるなら教えていただけると助かります
手がかりになればなんでも結構です、ご教授よろしくお願いします。
- 編集済み ワンダー隆 2016年10月4日 2:11
回答
-
私が知らないだけかもしれませんが、今までそのような機能を見たり聞いたりしたことはありません。
代替案になりますが、sqlcmdを使えばターゲットを定めてSQL文を実行できますので、それを使って運用することができるかも知れません。-- A社
sqlcmd -S <サーバー名> -U <ユーザー名> -d <データベース名> -i <alter procedureが書かれたファイル名> -o <実行ログファイル名>-- B社
sqlcmd -S <サーバー名> -U <ユーザー名> -d <データベース名> -i <alter procedureが書かれたファイル名> -o <実行ログファイル名>-- C社
sqlcmd -S <サーバー名> -U <ユーザー名> -d <データベース名> -i <alter procedureが書かれたファイル名> -o <実行ログファイル名>・
・
・
★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
すべての返信
-
私が知らないだけかもしれませんが、今までそのような機能を見たり聞いたりしたことはありません。
代替案になりますが、sqlcmdを使えばターゲットを定めてSQL文を実行できますので、それを使って運用することができるかも知れません。-- A社
sqlcmd -S <サーバー名> -U <ユーザー名> -d <データベース名> -i <alter procedureが書かれたファイル名> -o <実行ログファイル名>-- B社
sqlcmd -S <サーバー名> -U <ユーザー名> -d <データベース名> -i <alter procedureが書かれたファイル名> -o <実行ログファイル名>-- C社
sqlcmd -S <サーバー名> -U <ユーザー名> -d <データベース名> -i <alter procedureが書かれたファイル名> -o <実行ログファイル名>・
・
・
★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/