Sql server management studio express 2018: Microsoft SQL Server 2018 Management Studio

Как подключиться к локальному серверу MSSQL с помощью SSMS?

Последний раз этот пост обновлялся 13 января 2023 года.

Чтение: 4 мин.

Время от времени вы сталкиваетесь с ситуацией, когда вам действительно нужно запустить некоторый SQL для вашей локальной базы данных разработки. Эта база данных, по крайней мере в моем случае, размещена на вашем локальном сервере SQL Server Express.

Подключение к локальному SQL Server должно быть легкой прогулкой, верно? Эх, ну…

Хотя использовать строку подключения для подключения к указанной базе данных легко, вы не можете сделать это с помощью SQL Server Management Studio. Я бы хотел, чтобы вы могли, но эй — это то, что есть.

Однако есть несколько способов подключения! Начнем с простого, который не всегда работает:

Как подключиться к вашей локальной базе данных с помощью SQL Server Management Studio?

Содержание

Подключение к локальному экземпляру может работать с использованием имени экземпляра. Хотя я не уверен, по какой причине это не сработало для меня (интересно, отличаются ли имена экземпляров в зависимости от того, с чем вы устанавливаете SQL Server или SQL Express?), Может быть, это сработает для вас.

Просто вставьте это в окно подключения:

 (localdb)\MSSqlLocalDb 

Или, как показано ниже:

Как войти в локальную базу данных SQL Server с помощью SQL Server Management Studio.

Обходной путь: вместо этого используйте именованные каналы

Если это не работает — есть обходной путь, хотя он немного трудоемкий. На самом деле это требует, чтобы вы знали канал имени экземпляра — странный, бессмысленный кусок текстовой блевотины, похожий на URI, который вы просто не можете угадать. И затем, большую часть времени, вы можете просто использовать свою локальную учетную запись пользователя для входа в систему.

Обходной путь состоит из нескольких шагов и, наконец, сводится к этому красивому экрану ниже:

Как войти в локальный SQL Server, используя именованные каналы.

Но как определить правильное имя Сервера? Проверьте шаги ниже!

Необходимое время: 10 минут.

Как подключиться к локальному MS SQL Server?

  1. Сначала попробуйте использовать (localdb)\MSSqlLocalDb

    Не помешает протестировать « (localdb)\MSSqlLocalDb » для Имя сервера — просто посмотреть, работает ли это.

    Это определенно первый шаг — только если он не удался, выполните остальные шаги!

  2. Найдите дружественный локальный Инструмент командной строки SQL Server Express LocalDB

    Расположение примерно такое: путь установки вашего SQL Server -> Tools -> Binn.

    Итак, чтобы использовать инструмент, давайте запустим окно командной строки и напишем следующую команду:
    > cd «C:\Program Files\Microsoft SQL Server\130\Tools\Binn\»
    (Замените номер версии на тот, который подходит для вашей среды!)

  3. Запустите инструмент

    Достаточно просто — запустите в консоли:
    SqlLocalDB. exe

    Инструмент должен вывести что-то вроде этого:

  4. Присмотритесь к вашему экземпляру SQL Server

    Далее запустим команду с параметром «info».
    > Информация о SqlLocalDB
    MSSQLLocalDB
    ProjectsV13

    А, отлично. Теперь мы знаем, как называются экземпляры SQL Server на машине. Нас больше всего интересует MSSQLLocalDB — экземпляр сервера, на котором размещены наши локальные базы данных разработки.

  5. Запустите инструмент с именем экземпляра

    Теперь мы фактически запустим команду для нашего экземпляра. Это будет выглядеть примерно так:
    SqlLocalDB info [instancename]

    Это будет выглядеть примерно так:

  6. Запустите экземпляр SQL Server!

    Вам нужно запустить этот сервер. Это легко — просто запустите следующую команду:
    SqlLocalDB start MSSQLLocalDB

    Вывод может выглядеть примерно так:

    Или в текстовой форме:
    SqlLocalDB info MSSQLLocalDB
    Имя: MSSQLLocalDB
    Версия. 059 Общий имя:
    Владелец: [имя пользователя]
    Автоматическое создание: Да
    Состояние: Работает
    Время последнего запуска: 2020-08-12 1:22:49PM
    Имя экземпляра канала: np:.\pipe\LOCALDB#A4E758FA\tsql\query

    Обратите особое внимание на состояние — теперь оно должно быть «работает» — и обратите внимание на «Имя экземпляра канала»!

  7. Скопируйте имя канала экземпляра

    Хотя вы не можете легко использовать строку подключения для подключения к серверу, вместо этого вы можете использовать «именованный канал»! Возьмите путь, начинающийся с np:\ в буфер обмена.

  8. Войдите в систему SSMS

    Затем вы сможете использовать локальный вход для SQL Server. Смотрите скриншот внизу:

И бум! Вы должны быть хорошими.


Часто задаваемые вопросы

Где скачать SQL Server Management Studio (SSMS)?

Исполняемый установочный файл размещен в Microsoft — они постоянно меняют короткую ссылку фактической загрузки, поэтому лучше всего загрузить его со страницы Learn/Docs с описанием инструмента — здесь: https://learn. microsoft. com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16

Ссылки и приложения

Обновлено 13.02.2020: Добавлено упоминание о более простом методе, спасибо Mika Berglund.

Для получения дополнительной информации перейдите по следующим ссылкам:

  • Как подключиться к SQL Server Express LocalDB
  • Подключение Localdb с помощью Sql Server Management Studio Express
  • Загрузить SQL Server Management Studio (SSMS)

Приложение 1: выходные данные of SqlLocalDB.exe

Я включаю сюда весь вывод SqlLocalDB.exe по умолчанию, так как он не вписывается в приведенные выше пошаговые инструкции.

 C:\Program Files\Microsoft SQL Server\130\Tools\Binn>SqlLocalDB.exe
 Инструмент командной строки Microsoft (R) SQL Server Express LocalDB
 Версия 13.0.1601.5
 Авторское право (c) Корпорация Microsoft. Все права защищены.
 Использование: операция SqlLocalDB [параметры…]
 Операции:
 -?
     Распечатывает эту информацию
 create|c ["имя экземпляра" [номер версии] [-s]]
     Создает новый экземпляр LocalDB с указанным именем и версией
     Если параметр [номер версии] опущен, по умолчанию используется
     последняя версия LocalDB, установленная в системе. 
     -s запускает новый экземпляр LocalDB после его создания
 удалить|d ["имя экземпляра"]
     Удаляет экземпляр LocalDB с указанным именем
 start|s ["имя экземпляра"]
     Запускает экземпляр LocalDB с указанным именем
 stop|p ["имя экземпляра" [-i|-k]]
     Останавливает экземпляр LocalDB с указанным именем,
     после завершения текущих запросов
     -i запросить отключение экземпляра LocalDB с опцией NOWAIT
     -k убивает процесс экземпляра LocalDB, не связываясь с ним
 share|h ["SID или учетная запись владельца"] "личное имя" "общее имя"
     Предоставляет общий доступ к указанному частному экземпляру с использованием указанного общего имени.
     Если SID пользователя или имя учетной записи опущены, по умолчанию используется текущий пользователь.
 unshare|u ["общее имя"]
     Останавливает совместное использование указанного общего экземпляра LocalDB.
 информация|я
     Список всех существующих экземпляров LocalDB, принадлежащих текущему пользователю
     и все общие экземпляры LocalDB. 
 info|i "имя экземпляра"
     Выводит информацию об указанном экземпляре LocalDB.
 версии|v
     Список всех версий LocalDB, установленных на компьютере.
 трассировка|t вкл.|выкл.
     Включает и выключает трассировку
 SqlLocalDB рассматривает пробелы как разделители. Необходимо окружить
 имена экземпляров, содержащие пробелы и специальные символы в кавычках.
 Например:
    SqlLocalDB создает «Мой экземпляр LocalDB»
 Имя экземпляра иногда может быть опущено, как указано выше, или
 указывается как "". В этом случае ссылка на LocalDB по умолчанию
 экземпляр "MSSQLLocalDB". 
  • Автор
  • Последние сообщения

Антти К. Коскела

Разработчик / Докладчик / Консультант в Koskila / Precio Fishbone / Norppandalotti Software Co / Alter — Experience Ideas Ltd

разработчик (достаточно забавных модных словечек? Достаточно забавных модных словечек!), который работает архитектором решений в компании Precio Fishbone, создавая восхитительные цифровые рабочие места.

Он был разработчиком с 2004 года (начиная с PHP и Java), и он работал над проектами .NET, Azure, Office 365, SharePoint и многими другими вещами. Он также является Microsoft MVP для Azure.

Это его личный профессиональный (например, профессиональный, но определенно личный) блог.

Последние сообщения Антти К. Коскела (посмотреть все)

5
6
голосов

Рейтинг статьи

SSMS: Где SQL Server хранит имена своих серверов?

спросил

Изменено
1 год, 6 месяцев назад

Просмотрено
39k раз

У меня есть ряд «старых» серверов или имен серверов с опечаткой в ​​них, которые продолжают отображаться в моем раскрывающемся списке серверов в диалоговом окне «Подключение к базе данных» SQL Server Management Studio:

Где они имена сохранены?? Есть ли способ очистить этот список и удалить некоторые записи??

  • sql-server
  • ssms

Для SQL 2005:

C:\Documents and Settings\\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru. dat

Для SQL 2008:

C:\Documents and Settings\<ПОЛЬЗОВАТЕЛЬ>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Microsoft SQL Server Management Studio 12.0

c:\Users\<ПОЛЬЗОВАТЕЛЬ>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Microsoft SQL Server Management Studio 14.0.17289.0

c :\Users\<ПОЛЬЗОВАТЕЛЬ>\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin

Microsoft SQL Server Management Studio 18:

C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml

Итак…

  1. Завершение работы все экземпляры SSMS
  2. Удалить/переименовать файл
  3. Открыть SSMS

Редактировать: в MS Connect https://connect.microsoft.com/SQLServer/feedback/details/424800

2

При обновлении с одной версии SQL Server Management Studio на другую, например. 2014–2016, вы можете скопировать файл SqlStudio.bin из одного каталога в другой, и все ваши подключения будут перенесены на новую версию.

  1. Завершите работу всех экземпляров SSMS.
  2. Переименуйте SqlStudio.bin в SqlStudio.bin.saved в «C:\Users\\AppData\Roaming\Microsoft\SQL Server Management Studio\13.0\».
  3. Скопируйте файл SqlStudio.bin из «C:\Users\<имя пользователя>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\» в «C:\Users\<имя пользователя>\AppData\Roaming\Microsoft\SQL Студия управления сервером\13.0\»
  4. Теперь откройте SSMS 2016, и вы должны увидеть все свои старые подключения из SSMS 2014.

Примечание. Если это не сработает, вы можете удалить файл SqlStudio.bin в каталоге …\13.0\ и переименовать SqlStudio.bin.saved в SqlStudio.bin, чтобы восстановить старую конфигурацию.

1

Чтобы удалить все записи для нового SQL 2014, необходимо удалить файл:

 C:\Users\(USER)\AppData\Roaming\Microsoft\SQL Server Management Studio\12.