Sqllocaldb как проверить работу
Кроме полноценного MS SQL Server в версиях Developer или Express мы также можем установить облегченную легковесную версию SQL Server Express — движок LocalDB , который предназначен специально для целей разработки. Например, LocalDB может применяться для разработки программ на различных языках программирования для тестирования их работы с базой данных MS SQL Server, когда нет необходимости в большинстве возможностей стандартного MS SQL Server. И в этих условиях естественно проще установить небольшой легковесный движок, чем полноценный MS SQL Server.
Формально SQLLocalDB представляет компонент MS SQL Server Express, тем не менее есть несколько вариантов, как можно установить LocalDB.
Установка через программу усстановки SQL Server Express
Первый вариант представляет установка LocalDB через программу усстановки SQL Server Express. Так, загрузим с адреса https://www.microsoft.com/en-us/sql-server/sql-server-downloads установщик для SQL Server Express. На стартовом экране установщика выберем пункт «Скачать носитель»:

Нам откроется окно для выбора компонентов для установки. Выберем на нем пункт LocalDB :

После нажатия на кнопку «Скачать» в указанную в окне папку будет загружен файл SqlLocalDB.msi . И после запуска этого файла будет установлен LocalDB.
Установка через мастер установки Visual Studio
Если вы вдруг работаете с Visual Studio, в частности, с платформой ASP.NET, то вы можете установить LocalDB через программу установки Visual Studio. В частности, на вкладке «Отдельные компоненты» можно выбрать соответствующий пункт (конкретная версия LocalDB может отличаться):

Подключение к LocalDB
После установки LocalDB к этой версии SQL Server также можно подключиться из SQL Server Management Studio. Для этого при запуске программы в окне подключения к серверу в поле «Server name» в качестве имени сервера необходимо указать (localdb)\MSSQLLocalDB

Если в этом поле выпадающий список не содержит «(localdb)\MSSQLLocalDB», однако LocalDB тем не менее был ранее установлен, то можно просто ввести в это поле «(localdb)\MSSQLLocalDB».
И после этого мы сможем работать с LocalDB в SQL Server Management Studio в рамках установленых для этого движка ограничений:
Решение проблемы входа в (LocalDB)\MSSQLLocalDB: подробный гид
Если при попытке доступа к (LocalDB)\MSSQLLocalDB возникает ошибка «Вход для пользователя ‘User-PC\User’ не выполнен», причиной чаще всего становится недостаток полномочий у этого пользователя или же проблемы с доступом к инстансу.
Быстрое решение: Запустите LocalDB командой sqllocaldb start MSSQLLocalDB и сделайте проверку прав доступа пользователя User-PC\User .
Настройка прав:
Скопировать код
USE master; -- Часто права пользователя могут быть уподоблены коробке шоколадных конфет. -- Заранее невозможно узнать, какие они внутри. CREATE LOGIN [User-PC\User] FROM WINDOWS; -- Наделяем пользователя дополнительными полномочиями. ALTER SERVER ROLE sysadmin ADD MEMBER [User-PC\User];
Эти операции реализуйте в SSMS от лица администратора. Это позволит временно предоставить User-PC\User права системного администратора. При необходимости сконфигурируйте нужные роли и базы данных.
Исследование работы сервиса
Проверка статуса сервиса: Проверьте, активен ли сервис SQL Server. Если сервис не активирован, сделайте это через services.msc .
Ручное подключение к базе данных: В случае, когда база данных ‘master’ недоступна, внесите её наименование вручную в соответствующее поле при подключении через SSMS.
Изучаем особенности LocalDB
Проверка инстанса: Для подтверждения существования инстанса LocalDB и его состояния воспользуйтесь командой sqllocaldb info MSSQLLocalDB .
Осторожное удаление: При проведении отладки будьте внимательны при удалении баз данных, и не забудьте сделать резервное копирование данных предварительно.
Визуализация
Попытка открыть дверь:
Входная Дверь: [Заперто] Ключ: ‘User-PC\User’
Неудачная попытка доступа
: Данный ключ не подходит к замку.
Соразмерность ключа и замка
➡️: Выбирайте данные пользователя (ключ) таким образом, чтобы они соответствовали параметрам доступа к LocalDB.
Доступ к LocalDB получен
Входная Дверь: [Открыто]
Ключ ‘User-PC\User’ должен удовлетворять требуемым форматам и правам для доступа к LocalDB.
Устранение дефектов в SSMS и LocalDB
Перезапуск SSMS: Перезагрузите SSMS, чтобы восстановить его работоспособность.
Проверка соединения: Проверьте, что в свойствах подключения SSMS выбрана опция (LocalDB)\MSSQLLocalDB.
Защита от ошибок пользователей
Изменения в системе: Отследите недавние изменения в системе и обновления приложений, которые могли повлиять на аутентификацию в SQL Server.
Проверка логина и пароля: Тщательно проверьте корректность ввода логина User-PC\User . Даже малейшая ошибка может вызвать целый ряд проблем.
Опрос экспертов
Консультация с профессионалами: Если проблемы с подключением не устраняются, обратитесь за помощью к опытным разработчикам или администраторам баз данных.
Использование ресурсов: Не забывайте использовать все доступные ресурсы для эффективного поиска обоснованных информационных и методологических ресурсов.
Полезные материалы
- SQL Server Express LocalDB – SQL Server | Microsoft Learn — Подробное руководство по использованию и настройке LocalDB.
- Недавние вопросы о ‘localdb’ – Stack Overflow — Обсуждения и решения, связанные с LocalDB, в сообществе Stack Overflow.
- Список версий Microsoft SQL Server — Сводная информация о версиях SQL Server LocalDB и их обновлениях.
- Блог SQL Server – Microsoft Community Hub — Советы по решению проблем с LocalDB в официальном блоге SQL Server.
- Утилита SqlLocalDB – SQL Server | Microsoft Learn — Инструкция по установке и управлению инстансами LocalDB с помощью утилиты SqlLocalDB .
Проверка наличия установленного и запущенного компонента Database Engine
При успешной установке компонента Компонент SQL Server Database Engine создаются записи в реестре, устанавливаются файлы в файловой системе и несколько программ. В этом разделе описано, как определить, успешно ли установлен и запущен компонент Компонент Database Engine в SQL Server , с помощью диспетчера конфигурации SQL Server .
Использование диспетчера конфигурации SQL Server
Просмотр состояния и запуск ядра СУБД при помощи диспетчера конфигурации SQL Server
- В меню Пускпоследовательно наведите указатель мыши на пункты Программы, Microsoft SQL Server, Средства настройкии выберите пункт Диспетчер конфигурации SQL Server. Если эти пункты отсутствуют в меню Пуск , то SQL Server не был установлен корректно. Запустите программу Setup для установки Компонент SQL Server Database Engine.
- В Диспетчере конфигурации SQL Serverна левой панели выберите Службы SQL Server. В правой панели содержится список служб, связанных с SQL Server. Если установлен компонент Database Engine, то служба Компонент Database Engine указана как SQL Server (MSSQLSERVER), если это — экземпляр по умолчанию, или как SQL Server (instance_name>), если ядро СУБД установлено в формате именованного экземпляра. До изменения имени этого экземпляра SQL Server Express устанавливает этот экземпляр с именем SQLEXPRESS. Значок в виде зеленого треугольника означает, что компонент Компонент Database Engine запущен. Значок в виде красного квадрата означает, что компонент Компонент Database Engine остановлен.
- Для запуска компонента Компонент Database Engineна правой панели щелкните правой кнопкой мыши компонент Компонент Database Engineи выберите Пуск.
Во время установки пользователь может выбрать, куда устанавливать файлы программ и баз данных. По умолчанию файлы устанавливаются в папки C:\Program Files\Microsoft SQL Server\nnn\ и C:\Program Files\Microsoft SQL Server\MSSQL.x, где x является числом.
Обратная связь
Были ли сведения на этой странице полезными?
Как быстро проверить подключение к серверу MS SQL
При диагностике проблем в работе приложения одно из стандартных действий — это проверка подключения к базе данных. Протестировать подключение к серверу баз данных можно разными способами и сегодня я расскажу об одном из них. Этот способ отличается тем, что он очень прост и для его использования не требуется никакого дополнительного ПО.
Суть способа заключается в использовании файлов UDL. Файлы формата UDL (Universal Data Link) используются приложениями Windows для хранения информации, необходимой для подключения к источнику данных. Также они могут использоваться для тестирования соединения с источником данных.
Сама процедура проверки крайне проста. Сначала создаем на рабочем столе пустой текстовый файл

и изменяем его расширение на udl.

По умолчанию файлы UDL открываются с помощью встроенной утилиты «Data Link Properties». Для открытия файла надо дважды кликнуть по нему, после чего откроется диалоговое окно утилиты. Для проверки надо на вкладке «Connection» указать имя сервера, учетные данные для подключения, затем выбрать нужную базу данных и нажать «Test Connection».

В случае успешного подключения будет выведено соответствующее уведомление.

При необходимости можно изменить дополнительные параметры подключения. На вкладке «Provider» можно изменить провайдера для подключения к базе.

На вкладке «Advanced» можно указать таймаут подключения и задать дополнительные разрешения.

Ну а если требуется задать какие то специфические свойства подключения, то их можно найти на вкладке «All». Например можно задать атрибут Failover Partner для тестирования Database Mirroring. Обратите внимание, что набор атрибутов зависит от выбранного провайдера.

Как видите, способ действительно очень простой. Конечно он не позволяет произвести более сложные проверки, но вполне подходит для первичной диагностики.