2

これはプログラミングの質問ではなく、ツール 1 の提案です :-)

スクリプトが間違った SQL Server インスタンスで誤って実行されるのを防ぐ方法を探しています。つまり、ライブ/本番環境の開発環境で顧客をクリアするためにそのスクリプトを実行しないようにするためです。

私が基本的に求めているのは、Enterprise Manager (または SQL サーバー インスタンスを管理するための別のアプリ) のプラグインです。これにより、SQL サーバー インスタンスの接続詳細のリストを定義できるようになり、ウィンドウが接続されたときにタブを赤く色付けするか、「これは XXXX インスタンスに接続されています。よろしいですか」というメッセージ ボックスをポップアップ表示することにより、それが非常に明確になる LIVE 環境。

フォームが非常に慎重であることは別として、これまたはリモートでシミュレートする何かを実行するツール/プラグインのアイデアを誰かが持っていますか?

助けてくれてありがとう

4

4 に答える 4

4

私のすべてのスクリプトはこれで始まります:

if exists (select 1 from dbo.environment where value in('production', 'qa'))
  return

もちろん、これは環境テーブルがあり、ホストされている場所に応じて 'production' 、 'development' 、 'qa' などがあることを意味します。

于 2009-04-03T10:01:29.133 に答える
0

通常使用するユーザーに対して、ライブ インスタンスに異なる (制限付きの) アクセス権を設定できます。そして、ライブシステムで重大なことを行うための別のユーザー名を持っています。

于 2009-04-03T10:00:48.463 に答える