SQL Server Management Studio 2008をインスタンスに自動的に接続するにはどうすればよいですか?


11

3つのデータベースインスタンスでサーバーを実行しています。
現在、Management Studioを開くと、「接続」プロンプトが開き、必要なインスタンスを選択(または他のインスタンスに接続)できます。

開いたときにこれらの3つのインスタンスに既に接続されているので、すぐに作業を開始して数回のクリックを保存できるようにできますか?正直なところ、1日に数百回のクリックを節約できます。

これは、サーバーを「登録」することができるSQL 2000 Enterprise Managerの場合と同等であり、クリックするだけで常にそこにあります。

編集:私が探しているものを明確にするために... Enterprise ManagerとQuery Analyzerを使用する前。現在、SSMSはこれら2つをブレンドしていますが、「接続」部分はクエリアナライザーとまったく同じように機能します。
私が毎日していることは、SSMSを開いてDBを管理し、統計をチェックし、あちこちでインデックスを再構築することです。それを使用してそれほど多くのクエリを実行しないので、SQLインスタンスを使用できるようにする方法を探しています。ログイン時にオブジェクトエクスプローラで自動的に。これは今不可能ですか?:-(


Microsoftがこの問題の修正プログラムを提供してくれたら嬉しいです。SQL 2000 Enterprise Managerは、この点で間違いなくユーザーフレンドリーです。
mg1075

:かなり長い間オープンバグのようですconnect.microsoft.com/SQLServer/feedback/details/155855/...
ralf.w.

回答:


11

今晩発見したので、喜びを共有しましょう。登録されたサーバーは、SQL Server Management Studioで引き続き利用できます。

[表示]メニューで、[登録済みサーバー]を選択します。それはそれらのためのウィンドウを開きます。次に、そのウィンドウを横にドラッグしてドッキングします。

ウィンドウの上部に、サーバーの種類(SQL、SSAS、SSIS、SSRS)のアイコンが表示されます。登録するタイプを選択します。

右クリックして[新規サーバー登録]を選択してインスタンスをローカルサーバーグループに追加し、接続の構成を完了します。

それが完了したら、サーバーをダブルクリックして、そのサーバーのオブジェクトエクスプローラーを開くことができます。


2
ええ、私はこれを見つけました...しかし、これを使用するとログインダイアログを使用するのと同じくらい多くのクリックが必要になるため、理想的ではありません。:-(とにかくこれを使用する必要があります...
ダニエルマグリオラ09

@DanielMagliolaでは、グループも右クリックして、グループ内のすべてのサーバーに接続できます。詳細については、私の回答を参照してください。
バレンティーノフランケン

10

OK、だからこれは私がやったことです(彼のアイデアに基づいているので受け入れられた答えを編集したいのですが、十分なポイントがありません...)

  1. 「空の環境」で開始するようにSSMSを設定したので、ログインのプロンプトが表示されません([ツール]、[オプション]、[環境]、[スタートアップ])。
  2. オブジェクトエクスプローラーを開き、左にドッキングしました
  3. 登録済みサーバーを開き、「ドッキング可能」ウィンドウの代わりに「タブ付きドキュメント」にしました。
  4. 中央のペインで、登録済みサーバーとオブジェクトエクスプローラーの詳細を開きました。SSMSはセッションごとに記憶しているようです。

だから今、私が入ると、そこに私のサーバーのリストがあり、数回クリックするだけで接続できます。それは完璧ではありませんが、私はそれを戦うのをやめるのに十分近いです:-)

ありがとうございます!


2
「ローカルサーバーグループ」を拡張したままにする方法を知っていますか。SSMSを開くたびに、登録済みサーバーの「データベースエンジン」リストが常に折りたたまれます。
ブライアンチャベス

1
これは素晴らしい!!
エンダーランド

8

ここでは、ショートカットまたはコマンドラインからSQL Server Management Studio(SSMS)を起動する方法に関する情報があります。

以下は、Windows認証を使用してSSMSを開き、スプラッシュスクリーンをバイパスします。クエリエディターはSMS_XXXデータベースに設定されます。

SQL Server 2005 Management Studio(sqlwb.exe)の場合:

sqlwb -E -S <serverName> -d <databaseName> –NoSplash

2016を含むSQL Server 2008 Management Studio以降の場合:)ssms.exe

ssms -E -S <serverName> -d <databaseName> –NoSplash

-d <databaseName>引数を指定する必要はありません-SQL Server 2016 Management Studioでは(少なくとも)オブジェクトエクスプローラーに接続し、同じサーバーインスタンスに接続された新しいクエリドキュメントを作成します。

注:必要に応じてSQLServerNameを変更します。

SqlWb引数:

SqlWb(オプション)Scriptfile開く1つ以上のスクリプトファイルを指定します。Projectfile開くスクリプトプロジェクトを指定します。Solutionfile開くソリューションを指定します。

-S Server Name
-d Database Name
-U Username
-P Password
-E Windows Authentication (as opposed to the -U and -P options)
-Nosplash Bypasses the splash screen
-? Help

参照元:http : //myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx

3つの接続を自動化できるとは思わない。ただし、1に接続し、他の2にリンクするようにリンクサーバーを作成できます。


1
うーむ、私はこのアプローチを持っている主な問題は、それが接続されていますということですがないオブジェクトエクスプローラで、私は毎日使用するものである...
ダニエルMagliola

@DanielMagliola Alt-F8は、オブジェクトエクスプローラーを現在のサーバーに更新します。:ない解決策にこの答えのポイントではないが、現在のデータベース、stackoverflow.com/questions/12172446/...
イェルーンWiert Pluimers

5

私はsphilpによって回答に追加情報を追加しようとしましたが、一部の人々はそれが間違っていると思うように見えるため、その編集は拒否されました。保証できますが、そうではありません。

追加したいもの:

SSMSの登録済みサーバー機能を使用すると、数回クリックするだけで複数のサーバーに接続できます。[ ローカルサーバーグループ]ノードの下に新しいサーバーグループを作成してサーバーをグループ化する場合、そのグループを右クリックして[ オブジェクトエクスプローラー ]を選択できます。これにより、すべてのサーバーが...オブジェクトエクスプローラーで開きます。

詳細:SSMS:ワンクリックで複数のサーバーに接続(わかりました、2つ)

接続が開かれる順序(アルファベット順)に影響を与えることもできます。


2

SSMSBoostプラグインを使用する場合、任意の接続を「起動時にオブジェクトエクスプローラーに接続」に設定できます。

このオプションは、接続のSSMSBoost-> Settings-> Preferred Connections-> Listページにあります。

私は定期的に作業するすべてのインスタンスのマスターデータベースを優先リストの一番上に置くのが好きなので、オブジェクトエクスプローラーで常に利用できるようにしたいものに対してこのオプションを有効にします。


2
リンクされた会社と提携していますか?
鹿ハンター

いいえ、満足しているユーザーだけです。
サンプ

1

自動的にできる最善の方法は次のとおりです。

  1. [ツール]メニューから[オプション]を選択します
  2. 「環境」で、「一般」を選択します
  3. [起動時]ドロップダウンで[オブジェクトエクスプローラーを開く]を選択し、[OK]をクリックします。

正確にあなたが望むものではありませんが、どのサーバーに接続するかのログインプロンプトが表示され、そのサーバーに接続されたオブジェクトエクスプローラーで開きます。ただし、オブジェクトエクスプローラーには単一のサーバーへの接続しかありません...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.