Cách tìm tên máy chủ của SQL Server Management Studio


150

Tôi đã cài đặt Microsoft SQL Server 2008.

Khi tôi khởi động SQL Server Management Studio (SSMS), tôi nhận được Connect to Servercửa sổ đăng nhập với một hộp văn bản trống cho Server name. Tôi đã thử rất nhiều tên, nhưng tôi không thể giải quyết nó.

Làm thế nào tôi có thể tìm / lấy tên máy chủ?


Câu trả lời:


146

Mở lên SQL Server Configuration Manager(tìm kiếm nó trong menu Bắt đầu). Bấm vào SQL Server Services. Tên ví dụ của SQL Server nằm trong ngoặc đơn với SQL Server dịch vụ. Nếu nó nói MSSQLSERVER , thì đó là trường hợp mặc định. Để kết nối với nó trong Management Studio, chỉ cần nhập .(chấm) HOẶC (local)và nhấp vào Kết nối. Nếu tên đối tượng là khác nhau, thì hãy sử dụng .\[instance name]để kết nối với nó (ví dụ: nếu tên đối tượng là SQL2008 , hãy kết nối với .\SQL2008).

Ngoài ra, hãy đảm bảo SQL ServerSQL Server Browsercác dịch vụ đang chạy, nếu không bạn sẽ không thể kết nối.

Biên tập:

Đây là một ảnh chụp màn hình trông như thế nào trên máy của tôi. Trong trường hợp này, tôi có hai trường hợp được cài đặt: SQLExpressSQL2008.

nhập mô tả hình ảnh ở đây


6
Tôi phải làm gì nếu danh sách ở phía bên phải màn hình trống đối với tôi?
Filip Vondrášek

@ FilipB.Vondrášek Điều đó có nghĩa là bạn không cài đặt phiên bản cục bộ trên máy tính của mình. Bạn sẽ cần chạy lại tệp setup.exe để thêm một phiên bản mới.
PoweredByOrange

4
Hóa ra tôi chỉ cài đặt Management Studio mà không đi kèm với máy chủ. Tôi đã tải xuống một phiên bản với Công cụ nâng cao và bây giờ mọi thứ hoạt động như mong muốn. :)
Filip Vondrášek 20/07/2015

@ FilipVondrášek bạn đã cài đặt các công cụ nâng cao từ đâu? Tôi mới cài đặt máy chủ sql 16 và 17 từ đây . Tôi dường như không thể có được tên ví dụ địa phương
adiga 17/12/17

2
@ FilipVondrášek mà được. Tôi đã cài đặt các phiên bản khác nhau của máy chủ SQL với hy vọng có được tùy chọn cài đặt máy chủ. Cuối cùng cũng hoạt động khi tôi cài đặt SQL express, cũng có một tùy chọn để tạo máy chủ. Bây giờ nó đang hoạt động. Microsft, ¯ \ _ (ツ) _ /
adiga

78

Chạy truy vấn này để có được tên

CHỌN @@ SERVERNAME


12
Nếu bạn không thể đăng nhập, Bạn có thể sử dụng Tên người dùng <.> (Dấu chấm) và Mật khẩu <mật khẩu> để đăng nhập ban đầu sau khi bạn có thể sử dụng SELECT @@ SERVERNAME để tìm tên máy chủ :)
sansalk

4
bạn không thể chạy truy vấn nếu bạn không đăng nhập.
user8155123

54

Mở CMD

Chạy cái này

SQLCMD -L

Bạn sẽ nhận được danh sách phiên bản SQL Server


1
bạn có thể giải thích trong cmd?
Aravin

1
Tôi thường sử dụng Windows + R, nhập cmd và nhấn Enter. Sau đó, sử dụng SQLCMD -L (Bạn cũng có thể sử dụng "osql -L" tại CMD)
Khaneddy2013

4
+1 Đã làm cho tôi. Không chắc chắn lý do tại sao những người khác lại bảo bạn chạy truy vấn khi bạn không thể kết nối với một ví dụ ...
Lee

39

tên máy chủ mặc định là tên máy tính của bạn, nhưng bạn có thể sử dụng "." (Dot) thay vì tên máy chủ cục bộ.

Một điều khác bạn nên xem xét là có thể bạn đã cài đặt phiên bản máy chủ sql express. trong trường hợp này, bạn phải nhập ". \ sqlexpress" làm tên máy chủ.


1
Tôi đã cài đặt sqlexpress và thêm ". \ Slexlexpress" trong tên máy chủ hoạt động với tôi
Amna

22

Như được đề cập bởi @ Khaneddy2013, cmd SQLCMD -L không trả về tên máy chủ khi tôi chạy. Bcz Tôi chỉ cài đặt SSMS (db cục bộ và máy chủ chưa được cài đặt). Sau khi thử cài đặt SqlLocaLDBSQLEXPR32_x86_ENU ( HĐH 32 bit), tôi đã có thể kết nối. Và bây giờ cửa sổ cmd cũng hiển thị tên máy chủ. nhập mô tả hình ảnh ở đây


5
chỉ vì một câu hỏi cũ không có nghĩa là chúng ta không thể thêm vào nó. tôi thấy đây là câu trả lời tôi đang tìm kiếm.
Sotelo

18

Có nhiều cách được đề cập ở trên. Nhưng tôi sử dụng cách khá đơn giản (cũng không đơn giản như SELECT @@ SERVERNAME ). Khi bạn khởi động studio quản lý máy chủ SQL, bạn sẽ nhắc bên dưới GUI

nhập mô tả hình ảnh ở đây

Trong đó Tên máy chủ là tên máy chủ của bạn (Có thể có nhiều máy chủ theo môi trường dev của bạn chọn đúng). Hi vọng điêu nay co ich :)


1
Không phải lúc nào cũng đúng. Bạn có thể nhập một bí danh ở đây, ví dụ: được giữ bởi DNS, để đi đến một tên máy chủ được xác định. Tuy nhiên, CHỌN @@ SERVERNAME sẽ báo cáo tên máy tính của máy chủ, không phải bí danh bạn đã nhập vào trình quản lý kết nối.
Paul

@Paul Tôi không biết rằng: D Cảm ơn
Menuka Ishan 20/12/18

12

bắt đầu -> CMD -> (Viết comand) SQLCMD -L dòng đầu tiên là Tên máy chủ nếu Tên máy chủ là (cục bộ) Tên máy chủ là: YourPcName \ SQLEXPRESS


Làm việc như một cơ duyên với tôi. Cảm ơn Mate.
Sulav Timsina

6

đưa ra các ví dụ sau

  • Tên trường hợp SQL: MSSQLSERVER
  • Cảng: 1433
  • Tên máy chủ: MyK KitchenPC
  • IPv4: 10.242.137.227
  • Hậu tố DNS: dir.svc.mykitchencompany.com

đây là tên máy chủ có thể của bạn:

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

3
OP hỏi "Làm thế nào tôi có thể tìm / lấy tên máy chủ?"

4

Tôi cũng đã có vấn đề này lần đầu tiên.

Trong hộp thoại Kết nối với Máy chủ, xác minh cài đặt mặc định, rồi bấm Kết nối. Để kết nối, hộp tên Máy chủ phải chứa tên của máy tính nơi SQL Server được cài đặt. Nếu Công cụ cơ sở dữ liệu là một thể hiện được đặt tên, hộp tên Máy chủ cũng sẽ chứa tên đối tượng ở định dạng: computer_name \ instance_name.

Vì vậy, ví dụ tôi đã giải quyết vấn đề như thế này: Tôi đã gõ tên máy chủ: Alex-PC \ SQLEXPRESS

Sau đó, nó sẽ làm việc. để biết thêm, hãy xem http://technet.microsoft.com/en-us/l Library / 25ffaea6-0eee-4169-8dd0-1da417c28fc6


4

Bước 1: Đảm bảo cài đặt SQLEXPRESS và LocalDB trên hệ thống của bạn Chuyển đến Trình quản lý cấu hình SQL SERVER => Dịch vụ máy chủ SQL

Nếu không có gì được liệt kê cho các dịch vụ SQL Server, hãy cài đặt bên dưới các thành phần (cho hệ điều hành 64 bit) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Bước2: Mở Studio quản lý Enter. (Chấm) làm tên máy chủ và nhấp vào Kết nối [nhập mô tả hình ảnh tại đây] [2] Khác Nhập. \ SQLEXPRESS làm tên máy chủ và nhấp vào kết nối


1

chỉ cần gõ. \ sqlexpress làm Tên máy chủ


1

sp_helpserversẽ cho bạn một danh sách. Như những người khác đã lưu ý, có nhiều cách, một số có bí danh 'và như vậy. Proc lưu trữ này có thể trả về nhiều dòng nhưng có thể giúp bạn đến gần hơn với câu trả lời của bạn.


0

1. bạn có thể chạy lệnh sau.

EXEC xp_cmdshell 'reg truy vấn "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Instance Name \ SQL"';
ĐI

bạn có thể đọc tên ví dụ bằng cách sử dụng Registry. Nhập các giá trị null.

2. sử dụng Báo cáo tiêu chuẩn sẵn có.

chọn phiên bản -> nhấp chuột phải-> Báo cáo -> Báo cáo chuẩn -> Bảng điều khiển máy chủ nhập mô tả hình ảnh ở đây


1
và làm thế nào bạn chạy nó nếu bạn cần tên trước khi kết nối với máy chủ?
ihavenokia

0

Vui lòng cài đặt công cụ dữ liệu SQL Server từ liên kết ( SSDT )

Bạn cũng có thể Cài đặt nó khi bạn đang cài đặt Visual Studio, có Tùy chọn "Lưu trữ và xử lý dữ liệu" bạn phải chọn trong khi cài đặt Visual Studio nhập mô tả hình ảnh ở đây


-1

vấn đề của tôi là khi kết nối với Cơ sở dữ liệu SQL trong trình hướng dẫn thêm tài liệu tham khảo, để tìm SERVERNAME. tôi đã tìm thấy nó bằng cách: chạy một truy vấn (SELECT @@ SERVERNAME) trong studio quản lý SQL và reusl là tên máy chủ của tôi. Tôi đặt nó trong hộp tên máy chủ của tôi và nó hoạt động tốt.


3
Câu trả lời này không thêm bất cứ điều gì vào câu trả lời này .
Glorfindel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.