Як знайти ім'я сервера SQL Server Management Studio


150

Я встановив Microsoft SQL Server 2008.

Коли я запускаю SQL Server Management Studio (SSMS), я отримую Connect to Serverвікно входу з порожнім текстовим полем для Server name. Я спробував багато імен, але не зміг її вирішити.

Як я можу знайти / отримати ім’я сервера?


Відповіді:


147

Відкрийте SQL Server Configuration Manager(шукайте його в меню «Пуск»). Натисніть на SQL Server Services. Ім'я екземпляра SQL Server знаходиться в дужках, вбудованих у SQL Server службу. Якщо він каже MSSQLSERVER , то це екземпляр за замовчуванням. Щоб підключитися до нього в студії управління, просто введіть .(крапка) АБО (local)та натисніть кнопку Підключити. Якщо назва екземпляра інша, використовуйте .\[instance name]для підключення до нього (наприклад, якщо ім'я екземпляра SQL2008 , підключіться до .\SQL2008).

Також переконайтеся , що SQL Serverі SQL Server Browserслужби працюють, інакше ви не зможете підключитися.

Редагувати:

Ось скріншот, як це виглядає на моїй машині. У цьому випадку у мене встановлено два екземпляри: SQLExpressі SQL2008.

введіть тут опис зображення


6
Що робити, якщо список правої частини екрана для мене порожній?
Filip Vondrášek

@ FilipB.Vondrášek Це означає, що на вашому комп’ютері не встановлений локальний примірник. Вам потрібно буде повторно запустити файл setup.exe, щоб додати новий екземпляр.
PoweredByOrange

4
Виявляється, я встановив лише студію управління, яка не постачається із сервером. Я завантажив версію з розширеними інструментами, і тепер все працює як слід. :)
Filip Vondrášek

@ FilipVondrášek, звідки ви встановили новітні інструменти? Я тільки що встановив sql-сервери 16 і 17 звідси . Я не можу отримати ім'я місцевого екземпляра
adiga

2
@ FilipVondrášek це добре. Я встановив різні версії сервера SQL, сподіваючись отримати можливість встановити сервер. Нарешті запрацював, коли я встановив SQL express, була можливість створити і сервери. Зараз це працює. Microsft, ¯ \ _ (ツ) _ / ¯
адига

78

Запустіть цей Запит, щоб отримати ім'я

SELECT @@ SERVERNAME


12
Якщо ви не можете ввійти, ви можете використовувати UserName <.> (Dot) та Пароль <password> для початкового входу після того, як ви можете використовувати SELECT @@ SERVERNAME, щоб знайти ім'я сервера :)
sansalk

4
ви не можете запустити запит, якщо ви не
авторизовані

54

Відкрити CMD

Виконати це

SQLCMD -L

Ви отримаєте список екземплярів SQL Server


1
ви можете пояснити в cmd?
Аравін

1
Зазвичай я використовую Windows + R, наберіть cmd і натисніть Enter. Потім використовуйте SQLCMD -L (Ви також можете використовувати "osql -L" у CMD)
Khaneddy2013,

4
+1 Це зробило Не впевнений, чому інші говорять вам запустити запит, коли ви не можете без підключення до екземпляра ...
Лі

39

ім'я сервера за замовчуванням - це ім'я вашого комп'ютера, але ви можете використовувати "". (Dot) замість імені локального сервера.

інша річ, яку ви повинні врахувати, - це, можливо, ви встановили серверну експрес-версію сервера в цьому випадку ви повинні ввести ". \ sqlexpress" як ім'я сервера.


1
Я встановив sqlexpress і додав ". \ Sqlexpress" в ім'я сервера, який працював на мене
Amna

22

Як згадував @ Khaneddy2013, cmd SQLCMD -L не повертає імені сервера під час запуску. Bcz Я встановив лише SSMS (локальний db та сервер не були встановлені). Після спробу встановити SqlLocaLDB та SQLEXPR32_x86_ENU (32-бітна ОС), я зміг підключитися. А тепер у вікні cmd відображаються і імена серверів. введіть тут опис зображення


5
тільки тому, що його старе питання не означає, що ми не можемо до нього додати. Я виявив, що це відповідь, яку я шукав.
Сотело

18

Існує багато способів, згаданих вище. Але я використовую досить простий спосіб (ну не простий як SELECT @@ SERVERNAME ). Коли ви запускаєте студію управління SQL-сервером, ви підкажете нижче GUI

введіть тут опис зображення

Там ім’я сервера - ваше ім’я сервера (може бути декілька серверів відповідно до вашого середовища розробки, виберіть правильний). Сподіваюся, це допомагає :)


1
Не завжди правда. Тут ви можете ввести псевдонім, наприклад, утримуваний DNS, щоб перейти до визначеного імені сервера. Однак SELECT @@ SERVERNAME повідомить ім’я комп'ютера сервера, а не псевдонім, який ви ввели у диспетчер з'єднань.
Павло

@Paul Я цього не знав: D Спасибі
Менюка Ішан

12

start -> CMD -> (Write comand) SQLCMD -L перший рядок - ім'я сервера, якщо ім'я сервера (local) Ім'я сервера: YourPcName \ SQLEXPRESS


Працювало як шарм для мене. Дякую, друже.
Сулав Тімсіна

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
ОП запитала "Як я можу знайти / отримати ім'я сервера?"

4

У мене також була ця проблема вперше.

У діалоговому вікні Підключення до сервера перевірте параметри за замовчуванням та натисніть кнопку Підключити. Для підключення поле Ім'я сервера повинно містити ім'я комп'ютера, на якому встановлено SQL Server. Якщо двигун баз даних є іменованим екземпляром, поле Ім'я сервера також повинно містити ім'я екземпляра у форматі: ім'я комп’ютера \ ім'я_звища.

Так, наприклад, я вирішив проблему так: я набрав ім'я сервера: Alex-PC \ SQLEXPRESS

Тоді це має спрацювати. Докладніше див. http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6


4

Крок 1. Переконайтесь, що SQLEXPRESS та LocalDB встановлені у вашій системі. Перейдіть до SQL SERVER Configuration Manager => Служба SQL Server

Якщо нічого не вказано для служб SQL Server, встановіть нижче компоненти (для 64-бітної ОС) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Крок 2: Відкрийте студії управління введіть. (Dot) як ім'я сервера та натисніть на Connect [введіть тут опис зображення] [2] Else Enter. \ SQLEXPRESS як ім'я сервера та натисніть на підключення



1

Введення тексту sp_helpserverнадасть вам список. Як зазначали інші, існує декілька способів, деякі з псевдонімом і таким. Ця збережена програма може повертати кілька рядків, але може наблизити вашу відповідь.


0

1.Ви можете виконати наступну команду.

EXEC xp_cmdshell 'reg query "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Імена екземплярів \ SQL"';
ПОВЕРНУТИСЯ

ви можете прочитати ім'я екземпляра за допомогою реєстру. Ingore нульові значення.

2.використання вбудованого стандартного звіту.

виберіть екземпляр -> клацніть правою кнопкою миші-> Звіти -> Стандартні звіти -> Дашборди сервера введіть тут опис зображення


1
і як запустити його, якщо вам потрібне ім'я перед підключенням до сервера?
ihavenokia

0

Встановіть Інструменти даних SQL Server за посиланням ( SSDT )

Ви також можете встановити його під час встановлення Visual Studio. Опція "Зберігання та обробка даних", яку потрібно вибрати під час встановлення Visual Studio введіть тут опис зображення


-1

моя проблема полягала в тому, що під час підключення до бази даних SQL у майстрі додавання посилань знайти SERVERNAME. я знайшов це: запустивши запит (SELECT @@ SERVERNAME) всередині студії управління SQL, і reusl було моє ім'я сервера. Я помістив це у вікно свого імені сервера, і він працював чудово.


3
Ця відповідь нічого не додає до цієї відповіді .
Глорфіндель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.