Cara menemukan nama server SQL Server Management Studio


150

Saya menginstal Microsoft SQL Server 2008.

Ketika saya memulai SQL Server Management Studio (SSMS), saya mendapatkan Connect to Serverjendela masuk dengan kotak teks kosong untuk Server name. Saya sudah mencoba banyak nama, tetapi saya tidak bisa menyelesaikannya.

Bagaimana saya bisa menemukan / mendapatkan nama server?


Jawaban:


146

Buka SQL Server Configuration Manager(mencarinya di menu Start). Klik pada SQL Server Services. Nama contoh SQL Server dalam tanda kurung sejalan dengan SQL Server layanan. Jika dikatakan MSSQLSERVER , maka itu adalah contoh default. Untuk menyambungkannya di Management Studio, cukup ketik .(dot) ATAU (local)dan klik Connect. Jika nama instance berbeda, maka gunakan .\[instance name]untuk terhubung ke sana (misalnya jika nama instance adalah SQL2008 , sambungkan ke .\SQL2008).

Pastikan juga SQL Serverdan SQL Server Browserlayanan berjalan, jika tidak Anda tidak akan dapat terhubung.

Edit:

Berikut screenshot dari tampilannya di mesin saya. Dalam hal ini, saya memiliki dua instance diinstal: SQLExpressdan SQL2008.

masukkan deskripsi gambar di sini


6
Apa yang harus saya lakukan jika daftar di sisi kanan layar kosong untuk saya?
Filip Vondrášek

@ FilipB.Vondrášek Itu artinya Anda tidak memiliki instance lokal yang diinstal pada komputer Anda. Anda harus menjalankan kembali file setup.exe untuk menambahkan contoh baru.
PoweredByOrange

4
Ternyata saya menginstal hanya Studio Manajemen yang tidak datang dengan server. Saya mengunduh versi dengan Advanced Tools dan sekarang semuanya berfungsi sebagaimana mestinya. :)
Filip Vondrášek

@ FilipVondrášek dari mana Anda menginstal alat-alat canggih? Saya baru saja menginstal sql server 16 dan 17 dari sini . Saya tidak bisa mendapatkan nama instance lokal
adiga

2
@ FilipVondrášek tidak apa-apa. Saya menginstal berbagai versi SQL server dengan harapan mendapatkan opsi untuk menginstal server. Akhirnya berfungsi ketika saya menginstal SQL express, ada opsi untuk membuat server juga. Sekarang berhasil. Microsft, ¯ \ _ (ツ) _ / ¯
adiga

78

Jalankan Pertanyaan ini untuk mendapatkan namanya

SELECT @@ SERVERNAME


12
Jika Anda tidak dapat masuk, Anda dapat menggunakan UserName <.> (Dot) dan Kata Sandi <password> untuk memulai login setelah Anda dapat menggunakan SELECT @@ SERVERNAME untuk menemukan nama Server :)
sansalk

4
Anda tidak dapat menjalankan kueri jika Anda tidak masuk.
user8155123

54

Buka CMD

Jalankan ini

SQLCMD -L

Anda akan mendapatkan daftar contoh SQL Server


1
dapat Anda jelaskan dalam cmd?
Aravin

1
Saya biasanya menggunakan Windows + R, ketik cmd dan tekan Enter. Kemudian gunakan SQLCMD -L (Anda dapat menggunakan "osql -L" juga di CMD)
Khaneddy2013

4
+1 Apakah itu untuk saya? Tidak yakin mengapa orang lain memberi tahu Anda untuk menjalankan kueri ketika Anda tidak bisa tanpa menghubungkan ke sebuah instance ...
Lee

39

nama server default adalah nama komputer Anda, tetapi Anda dapat menggunakan "." (Dot) bukan nama server lokal.

Hal lain yang harus Anda pertimbangkan adalah mungkin Anda menginstal edisi sql server express. dalam hal ini Anda harus memasukkan ". \ sqlexpress" sebagai nama server.


1
Saya telah menginstal sqlexpress dan menambahkan ". \ Sqlexpress" di nama server bekerja untuk saya
Amna

22

Seperti yang disebutkan oleh @ Khaneddy2013, cmd SQLCMD -L tidak mengembalikan nama server ketika saya menjalankan. Bcz Saya hanya menginstal SSMS (db dan server lokal tidak diinstal). Setelah mencoba menginstal SqlLocaLDB dan SQLEXPR32_x86_ENU (OS 32 bit) saya dapat terhubung. Dan sekarang jendela cmd menunjukkan nama server juga. masukkan deskripsi gambar di sini


5
hanya karena ini merupakan pertanyaan lama, bukan berarti kami tidak dapat menambahkannya. Saya menemukan ini menjadi jawaban yang saya cari.
Sotelo

18

Ada banyak cara yang disebutkan di atas. Tapi saya menggunakan cara yang agak sederhana (juga tidak sesederhana SELECT @@ SERVERNAME ). Ketika Anda memulai studio manajemen server SQL Anda akan meminta di bawah GUI

masukkan deskripsi gambar di sini

Di sana Nama server adalah nama server Anda (Mungkin ada beberapa server menurut Anda, pilih lingkungan yang benar). Semoga ini membantu :)


1
Tidak selalu benar. Anda dapat mengetikkan alias di sini, misalnya yang dipegang oleh DNS, untuk menuju ke nama server yang ditentukan. Namun SELECT @@ SERVERNAME akan melaporkan nama komputer server, bukan alias yang Anda ketikkan ke manajer koneksi.
Paul

@ Paul Saya tidak tahu itu: D Terima kasih
Menuka Ishan

12

mulai -> CMD -> (Tulis perintah) SQLCMD -L Baris pertama adalah Nama server jika Nama server (lokal) Nama server adalah: YourPcName \ SQLEXPRESS


Bekerja seperti pesona bagiku. Mate terima kasih.
Sulav Timsina

6

diberikan contoh-contoh berikut

  • Nama Instance SQL: MSSQLSERVER
  • Port: 1433
  • Hostname: MyKitchenPC
  • IPv4: 10.242.137.227
  • Sufiks DNS: dir.svc.mykitchencompany.com

inilah kemungkinan nama server Anda:

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

3
OP bertanya, "Bagaimana saya bisa menemukan / mendapatkan nama server?"

4

Saya juga punya masalah ini pertama kali.

Di kotak dialog Sambungkan ke Server, verifikasi pengaturan default, lalu klik Sambungkan. Untuk menghubungkan, kotak nama Server harus berisi nama komputer tempat SQL Server diinstal. Jika Mesin Database adalah instance bernama, kotak nama Server juga harus berisi nama instance dalam format: computer_name \ instance_name.

Jadi misalnya saya memecahkan masalah seperti ini: Saya mengetikkan nama server: Alex-PC \ SQLEXPRESS

Maka itu harus bekerja. untuk lebih lanjut lihat http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6


4

Langkah1: Pastikan SQLEXPRESS dan LocalDB diinstal pada sistem Anda. Buka SQL SERVER Configuration Manager => Layanan SQL Server

Jika tidak ada yang terdaftar untuk layanan SQL Server, instal komponen di bawah ini (untuk OS 64 bit) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Langkah2: Buka Studio Manajemen Masuk. (Dot) sebagai nama server dan klik Sambungkan [masukkan deskripsi gambar di sini] [2] Lain Masukkan. \ SQLEXPRESS sebagai nama server dan klik terhubung


1

cukup ketik. \ sqlexpress sebagai Nama Server


1

Mengetik sp_helpserverakan memberi Anda daftar. Seperti yang telah dicatat orang lain, ada beberapa cara, beberapa dengan alias 'dan semacamnya. Proc yang disimpan ini dapat mengembalikan beberapa baris tetapi bisa membuat Anda lebih dekat dengan jawaban Anda.


0

1.Anda dapat menjalankan perintah berikut.

EXEC xp_cmdshell 'reg query "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Nama Instance \ SQL"';
PERGILAH

Anda dapat membaca nama instance menggunakan Registry. Ingore nilai nol.

2.menggunakan Laporan standar inbuilt.

pilih instance -> klik kanan-> Laporan -> Laporan Standar -> Dashbords server masukkan deskripsi gambar di sini


1
dan bagaimana Anda menjalankannya jika Anda memerlukan nama sebelum menghubungkan ke server?
ihavenokia

0

Silakan Instal Alat Data SQL Server dari tautan ( SSDT )

Anda juga dapat menginstalnya ketika Anda menginstal Visual Studio ada Opsi "Penyimpanan dan Pemrosesan Data" Anda harus dipilih saat menginstal Visual Studio masukkan deskripsi gambar di sini


-1

masalah saya adalah bahwa ketika menghubungkan ke SQL Database di panduan referensi add, untuk menemukan SERVERNAME. saya menemukannya dengan: menjalankan kueri (SELECT @@ SERVERNAME) di dalam studio manajemen SQL dan reusl adalah nama server saya. Saya memasukkannya ke dalam kotak nama server saya dan semuanya bekerja dengan baik.


3
Jawaban ini tidak menambahkan apa pun pada jawaban ini .
Glorfindel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.