2016-11-04 6 views
0

私は、この作業を複数の異なるデータベースサーバーに対して毎日複数回実行する必要があります。サーバーへSSMS実際にクエリウィンドウに到達してコードを書くことができるようにショートカット

  1. オープンSSMS
  2. 接続(保存されたパスワードを使用して)
  3. クリックしてデータベースを通じ
  4. を開き、目的のデータベース

のクエリウィンドウ私ができるショートカットがありますワンクリックで私のためにこれをすべて行うために使用しますか?

また、私が使用するすべてのデータベースへの接続を持つ「ソリューション」を保存する方法がありますか?

+0

SSMSを開いたままにしてCTRL + Nを押して新しいウィンドウを開き、必要なDBがない場合は右クリックして接続を変更するのはなぜですか? – scsimon

答えて

1

私は追加する必要があります

ssms.exe -S SERVERNAME -d DATABASENAME -E 

試してみてください、あなたはまだ、パスワードの入力を求められますし、オブジェクトエクスプローラが登録済みサーバーでトップ

3

に尖ったままあなたが任意のグループを右クリックすることができペインとクエリウィンドウを開きます。新しいクエリウィンドウは、そのグループ内のすべてのサーバー上でT-SQLを実行します。

enter image description here

あなたのT-SQLスクリプトで

使用MyDatabaseName

GO

+0

サーバーを登録するときに、接続プロパティのデフォルトのdbを選択できるようです。 –

+0

@MicahBurnettあなたは確かにそれを行うことができます。しかし、あなたはあなたの接続をすべて修正しなければなりません。あるいは、スクリプトを1行追加するだけです。あなたの好み。 –

3

を追加し、私はRegistered Serversの組み合わせとT-SQLを示唆しています。

登録サーバー:はSSMSで登録サーバーパネルを開き、あなたが>ローカルサーバーグループ、サーバーごとに接続を追加 - (はCtrl + Alt + Gまたは表示 - >登録サーバ)とデータベースエンジンの下で定期的にアクセスしてください。このビュー内にフォルダを作成して接続を整理することもできます(Powershell以外では移動できません)。

クエリを実行する必要がある場合は、[登録済みサーバー]のサーバーに移動し、右クリックして[新しいクエリ]を選択します。

T-SQL:のではなく、あなたがしたいデータベースを検索するために遅いツリー構造をナビゲートし、そのクエリウィンドウで、あなたの最初のクエリとしてUSE DATABASENAME;を実行します。そのウィンドウのコンテキストを指定されたデータベースに切り替えます。

関連する問題