SQL Server Management Studioのサーバー名を見つける方法


150

Microsoft SQL Server 2008をインストールしました。

SQL Server Management Studio(SSMS)を起動すると、Connect to Serverログインウィンドウにの空白のテキストボックスが表示されServer nameます。多くの名前を試しましたが、解決できませんでした。

サーバー名を検索/取得するにはどうすればよいですか?


回答:


146

開くSQL Server Configuration Manager([スタート]メニューで検索)。をクリックしSQL Server Servicesます。SQL Serverのインスタンス名は、SQL Server サービスとインラインで括弧内にあります。MSSQLSERVERと表示されている場合は、それがデフォルトのインスタンスです。Management Studioで接続するには、.(ドット)ORを入力して(local)、[接続]をクリックします。インスタンス名が異なる場合は、を使用.\[instance name]して接続します(たとえば、インスタンス名がSQL2008の場合はに接続します.\SQL2008)。

またSQL ServerSQL Server Browserサービスが実行されていることを確認してください。そうでないと、接続できません。

編集:

これが私のマシンでどのように見えるかのスクリーンショットです。この場合、私は2つのインスタンスがインストールされている:SQLExpressSQL2008

ここに画像の説明を入力してください


6
画面右側のリストが空の場合はどうすればよいですか?
FilipVondrášek2015

@FilipB.Vondrášekつまり、コンピューターにローカルインスタンスがインストールされていません。新しいインスタンスを追加するには、setup.exeファイルを再実行する必要があります。
PoweredByOrange 2015

4
サーバーが付属していないManagement Studioのみをインストールしたことがわかりました。Advanced Toolsを含むバージョンをダウンロードしましたが、すべて正常に機能します。:)
FilipVondrášek2015

@FilipVondrášekどこから高度なツールをインストールしましたか?ここからSQLサーバー16と17をインストールしました。ローカルインスタンス名を取得できないようです
adiga

2
@FilipVondrášek大丈夫。サーバーをインストールするオプションを取得するために、SQLサーバーの異なるバージョンをインストールしました。SQL Expressをインストールしたときにようやく機能しましたが、サーバーを作成するオプションもありました。今それは働いています。Microsft、¯\ _(ツ)_ /¯
adiga

78

このクエリを実行して名前を取得します

@@サーバー名を選択


12
<。>あなたはカントのログイン、あなたが最初のログインするためのユーザー名(ドット)とパスワード<パスワード>を使用することができます場合は、:)サーバーの名前を見つけるために、SELECT @@ SERVERNAMEを使用することができます後
sansalk

4
あなたがlogedされていない場合は、クエリを実行するカント。
user8155123

54

CMDを開く

これを実行

SQLCMD -L

SQL Serverインスタンスのリストを取得します


1
cmdで説明できますか?
アラビン

1
私は通常Windows + Rを使用し、cmdと入力してEnterキーを押します。次に、SQLCMD -Lを使用します(CMDでは "osql -L"も使用できます)
Khaneddy2013

4
+1それはrmeのためでしたか。インスタンスに接続せずにはできないときにクエリを実行するように他の人が指示している理由がわかりません...
Lee

39

デフォルトのサーバー名はコンピュータ名ですが、「。」を使用できます。(ドット)ローカルサーバー名の代わり。

考慮すべきもう1つのことは、おそらくSQL Server Express Editionをインストールしたことです。この場合、サーバー名として「。\ sqlexpress」を入力する必要があります。


1
私はsqlexpressをインストールし、サーバー名に "。\ sqlexpress"を追加するとうまくいきました
Amna

22

@ Khaneddy2013で述べたように、実行すると、cmd SQLCMD -L はサーバー名を返しません。Bcz私はSSMSのみをインストールしました(ローカルデータベースとサーバーはインストールされていません)。SqlLocaLDBSQLEXPR32_x86_ENU(32ビットOS)をインストールしてみたところ、接続できました。また、cmdウィンドウにはサーバー名も表示されます。 ここに画像の説明を入力してください


5
その古い質問が私たちがそれに追加できないことを意味しないからといって これが私が探していた答えであることがわかりました。
Sotelo 2018年

18

上記の多くの方法があります。しかし、私はかなり単純な方法を使用しています(SELECT @@ SERVERNAMEのように単純ではありません)。SQL Server Management Studioを起動すると、GUIの下にプロンプ​​トが表示されます

ここに画像の説明を入力してください

サーバー名はサーバー名です(開発環境に応じて複数のサーバーがある場合があります)。お役に立てれば :)


1
常に正しいとは限りません。ここにエイリアス、たとえばDNSが保持するエイリアスを入力して、定義されたサーバー名に移動できます。ただし、SELECT @@ SERVERNAMEは、接続マネージャーに入力したエイリアスではなく、サーバーのコンピューター名を報告します。
ポール

@Paul知らなかった:Dありがとう
Menuka Ishan

12

start-> CMD->(コマンドの書き込み)SQLCMD -Lサーバー名が(ローカル)サーバー名の場合、最初の行はサーバー名:YourPcName \ SQLEXPRESS


私にとっては魅力のように働きました。どうも。
Sulav Timsina、2016年

6

次の例を考えると

  • SQLインスタンス名:MSSQLSERVER
  • ポート:1433
  • ホスト名:MyKitchenPC
  • IPv4:10.242.137.227
  • DNSサフィックス:dir.svc.mykitchencompany.com

可能なサーバー名は次のとおりです。

  • localhost \ MSSQLSERVER
  • localhost、1433 \ MSSQLSERVER
  • MyKitchenPC、1433 \ MSSQLSERVER
  • 10.242.137.227,1433 \ MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com、1433 \ MSSQLSERVER

3
OPは、「サーバー名を検索/取得するにはどうすればよいですか?」

4

私も初めてこの問題を抱えていました。

[サーバーに接続]ダイアログボックスで、既定の設定を確認し、[接続]をクリックします。接続するには、[サーバー名]ボックスにSQL Serverがインストールされているコンピューターの名前が含まれている必要があります。データベースエンジンが名前付きインスタンスである場合、[サーバー名]ボックスには、computer_name \ instance_nameの形式でインスタンス名も含まれている必要があります。

だから例えば私はこのような問題を解決しました:サーバー名を入力しました:Alex-PC \ SQLEXPRESS

その後、動作するはずです。詳細については、http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6を参照してください


4

ステップ1:SQLEXPRESSとLocalDBがシステムにインストールされていることを確認するSQL SERVER構成マネージャーに移動=> SQL Serverサービス

SQL Serverサービスについて何もリストされていない場合は、以下のコンポーネントをインストールします(64ビットOSの場合)1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

ステップ2:Management Studioを開くEnterを押します。(ドット)サーバー名として[接続]をクリックします[ここに画像の説明を入力] [2]またはサーバー名として。\ SQLEXPRESSを入力し、[接続]をクリックします



1

入力sp_helpserverするとリストが表示されます。他の人が指摘したように、いくつかの方法があります。エイリアスを使用する方法もあります。このストアドプロシージャは複数の行を返す可能性がありますが、答えに近づく可能性があります。


0

1.次のコマンドを実行できます。

EXEC xp_cmdshell 'reg query "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL"';
行く

レジストリを使用してインスタンス名を読み取ることができます。null値を入力します。

2.組み込みの標準レポートを使用します。

インスタンスを選択->右クリック->レポート->標準レポート->サーバーダッシュボード ここに画像の説明を入力してください


1
サーバーに接続する前に名前が必要な場合は、どのように実行しますか?
ihavenokia

0

リンクからSQL Serverデータツールをインストールしてください(SSDT

Visual Studioをインストールするときにインストールすることもできます。VisualStudioのインストール時に選択する必要があるオプション「データの保存と処理」があります。 ここに画像の説明を入力してください


-1

私の問題は、参照の追加ウィザードでSQLデータベースに接続するときに、SERVERNAMEを見つけることでした。私はそれを見つけました:SQL管理スタジオ内でクエリ(SELECT @@ SERVERNAME)を実行し、再利用は私のサーバー名でした。私はそれを自分のサーバー名ボックスに入れましたが、すべてうまくいきました。


3
この答えはには何も追加しませんこの回答
グロルフィンデル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.