Вход в систему SQL Server
Войти в систему на экземпляре Microsoft SQL Server можно с использованием любого графического средства администрирования или из командной строки.
При входе на экземпляр SQL Server с помощью графического средства администрирования, такого как среда SQL Server Management Studio, пользователю предлагается ввести имя сервера, имя входа SQL Server и, при необходимости, пароль. Если вход на SQL Server осуществляется с проверкой подлинности Windows, то каждый раз при обращении к экземпляру SQL Serverвводить имя входа SQL Server не нужно. Вместо этого в SQL Server используется учетная запись Microsoft Windows для автоматического входа в систему. Если SQL Server работает в смешанном режиме (проверка подлинности SQL Server и Windows) и пользователь входит в систему с проверкой подлинности SQL Server, то необходимо указать имя входа SQL Server и пароль. По возможности используйте аутентификацию Windows.
Если при установке SQL Serverбыли выбраны параметры сортировки с учетом регистра, то для имени входа SQL Server регистр также учитывается.
Формат для указания имени сервера SQL Server
При подключении к экземпляру «Компонент Database Engine» необходимо указать имя экземпляра SQL Server. Если экземпляр SQL Server является экземпляром по умолчанию (неименованным экземпляром), то укажите имя компьютера, на котором установлен SQL Server , или IP-адрес этого компьютера. Если экземпляр SQL Server является именованным (например, SQLEXPRESS), то укажите имя компьютера, на котором установлен SQL Server , или IP-адрес этого компьютера и добавьте косую черту и имя экземпляра.
В следующем примере выполняется подключение к экземпляру SQL Server , работающему на компьютере с именем APPHOST. При задании именованного экземпляра в примерах используется имя экземпляра SQLEXPRESS.
Примеры:
Тип экземпляра | Элемент для имени сервера |
---|---|
Соединение с экземпляром по умолчанию с помощью протокола по умолчанию. | APPHOST |
Соединение с именованным экземпляром с помощью протокола по умолчанию. | APPHOST\SQLEXPRESS |
Соединение с экземпляром по умолчанию на том же компьютере при помощи точки для указания, что экземпляр выполняется на локальном компьютере. | . |
Соединение с именованным экземпляром на том же компьютере с помощью точки для указания, что экземпляр выполняется на локальном компьютере. | .\SQLEXPRESS |
Соединение с экземпляром по умолчанию на том же компьютере при помощи localhost для указания, что экземпляр выполняется на локальном компьютере. | localhost |
Соединение с именованным экземпляром на том же компьютере с помощью localhost, указывающее, что экземпляр выполняется на локальном компьютере. | localhost\SQLEXPRESS |
Соединение с экземпляром по умолчанию на том же компьютере с помощью (local), указывающее, что экземпляр выполняется на локальном компьютере. | (local) |
Соединение с именованным экземпляром на том же компьютере с помощью (local), указывающее, что экземпляр выполняется на локальном компьютере. | (local)\SQLEXPRESS |
Соединение с экземпляром по умолчанию на том же компьютере с принудительным подключением к общей памяти. | lpc:APPHOST |
Соединение с именованным экземпляром на том же компьютере с принудительным подключением к общей памяти. | lpc:APPHOST\SQLEXPRESS |
Соединение с экземпляром по умолчанию, с прослушиванием TCP-адреса 192.168.17.28 с помощью IP-адреса. | 192.168.17.28 |
Соединение с именованным экземпляром, с прослушиванием TCP-адреса 192.168.17.28 с помощью IP-адреса. | 192.168.17.28\SQLEXPRESS |
Соединение с экземпляром по умолчанию, который не прослушивает TCP-порт по умолчанию, с указанием используемого порта, в данном случае 2828. (Указывать порт необязательно, если компонент Компонент Database Engine ожидает передачи данных на порте по умолчанию, т. е. 1433.) | APPHOST, 2828 |
Соединение с именованным экземпляром на назначенный TCP порт, в данном случае 2828. (Указывать порт часто необходимо, если служба браузера SQL Server не запущена на компьютере узла.) | APPHOST, 2828 |
Соединение с экземпляром по умолчанию, который не прослушивает TCP-порт по умолчанию, с указанием IP-адреса и TCP-порта, в данном случае 2828. | 192.168.17.28,2828 |
Соединение с именованным экземпляром, с указанием IP-адреса и TCP-порта, в данном случае 2828. | 192.168.17.28\SQLEXPRESS,2828 |
Соединение с экземпляром по умолчанию по имени при форсировании соединения TCP. | tcp:APPHOST |
Соединение с именованным экземпляром по имени, с принудительным TCP-соединением. | tcp:APPHOST\SQLEXPRESS |
Соединение с экземпляром по умолчанию, с указанием имени именованного канала. | \\APPHOST\pipe\SQL\query |
Соединение с именованным экземпляром, с указанием имени именованного канала. | \\APPHOST\pipe\MSSQL$SQLEXPRESS\SQL\query |
Соединение с экземпляром по умолчанию по имени, с принудительным подключением к именованным каналам. | np:APPHOST |
Соединение с именованным экземпляром по имени, с принудительным подключением к именованным каналам. | np:APPHOST\SQLEXPRESS |
Проверка протокола соединения
При подключении к ядру СУБД следующий запрос возвратит протокол, используемый для текущего соединения, вместе с методом проверки подлинности (NTLM или Kerberos) и укажет состояние шифрования соединения.
SELECT net_transport, auth_scheme, encrypt_option FROM sys.dm_exec_connections WHERE session_id = @@SPID;
Связанные задачи
Следующие ресурсы могут помочь устранить проблему с соединением.
- Поиск и устранение неполадок соединений с SQL Server Database Engine
- Шаги для устранения неполадок с подключением SQL
См. также
- Выбор режима проверки подлинности
- Использование программы sqlcmd
- Создание имени входа
Войти в Microsoft SQL Management Studio
При входе в Microsoft SQL Management Studio требует ввести server name. Что туда вводить? Пробовал local, но соединения не происходит. Ошибка: не найден сетевой путь.
Отслеживать
371 1 1 золотой знак 5 5 серебряных знаков 13 13 бронзовых знаков
задан 22 янв 2014 в 20:16
ProgerStudent ProgerStudent
25 1 1 золотой знак 3 3 серебряных знака 11 11 бронзовых знаков
Если полная версия попробуйте (local) или 127.0.0.1. Если Express — (local)\SQLEXPRESS или 127.0.0.1\SQLEXPRESS.
22 янв 2014 в 21:31
Там есть поиск серверов, студия способна распознать в большинстве случаев sql сервера в сети и на локальном компьютере.
23 янв 2014 в 4:16
Версия полная (Microsoft SQL Server 2014), оба варианта не работают. Появляется все та же ошибка. Точнее, 2: (provider: Named Pipes Provider, error: 40 — Не удалось открыть подключение к SQL Server) (Microsoft SQL Server, Error: 2)
23 янв 2014 в 4:17
Что то не могу найти «поиск серверов»
23 янв 2014 в 4:22
возможно у вас также не запущена служба sql-сервера
23 янв 2014 в 6:51
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Нажмите Win+R, в появившемся окошке вбейте services.msc, нажмите ОК. В появившемся списке служб найдите что-то вроде SQL Server (MSSQLSERVER) или SQL Server (SQLEXPRESS), посмотрите статус службы. Если служба остановлена, то запустите её. Также взгляните на утилиту Sql Server Configuration Manager (его можно найти в меню «Пуск») — в ней отображаются необходимые службы
Отслеживать
ответ дан 23 янв 2014 в 8:03
DreamChild DreamChild
36.3k 3 3 золотых знака 45 45 серебряных знаков 85 85 бронзовых знаков
в списке служб нашел только «SQL Server, службы синхронизации контроль версий», и эта служба работает (состояние: выполняется). А в утилите Sql Server Configuration Manager во вкладке «SQL server services» вообще пусто (нет элементов для отображения. )
23 янв 2014 в 9:38
значит у вас установлена только Management Studio без собственно sql-сервера
23 янв 2014 в 9:59
То есть скачать Microsoft SQL Server 2014 недостаточно? Нужно еще что то докачивать?
23 янв 2014 в 10:12
вообще достаточно. Но не факт, что вы скачали и/или установили то, что нужно
23 янв 2014 в 10:13
Имя компьютера вбивайте. Если комп называется, к примеру, 1C-COMP, то так и вбивайте в это поле.
Отслеживать
ответ дан 23 янв 2014 в 7:37
161 6 6 бронзовых знаков
Нет, по имени тоже не заходит
23 янв 2014 в 9:41
Возможно вы скачали только managment, надо еще саму sql скачать тут можете скачать sql2014
Как включить пользователя sa в SQL Server: простая инструкция для начинающих
Добро пожаловать! В этой статье мы рассмотрим, как включить пользователя sa в SQL Server. Пользователь sa является администратором системы и имеет полный доступ ко всем базам данных в SQL Server. Если вы забыли пароль для пользователя sa или он был отключен, мы покажем вам, как выполнить эту операцию и восстановить доступ.
Шаг 1: Подключитесь к SQL Server в режиме аварийного восстановления
Пожалуйста, убедитесь, что у вас есть административные права на SQL Server и выполните следующие действия:
net stop mssqlserver net start mssqlserver /m
Это запустит SQL Server в режиме аварийного восстановления, который не загружает стандартные базы данных и позволяет нам включить пользователя sa без правил безопасности. После выполнения этих команд, подключитесь к SQL Server с помощью учетных данных администратора.
Шаг 2: Включите пользователя sa
Как только вы подключены к SQL Server, выполните следующий запрос, чтобы включить пользователя sa:
ALTER LOGIN sa ENABLE;
Это изменит состояние пользователя sa на «включен». Теперь пользователь sa сможет входить в систему и получать полный доступ к базам данных.
Шаг 3: Задайте или измените пароль пользователя sa (опционально)
Вы можете задать или изменить пароль для пользователя sa с помощью следующего запроса:
ALTER LOGIN sa WITH PASSWORD = 'новый_пароль';
Обязательно замените ‘новый_пароль’ на желаемый пароль для пользователя sa. Убедитесь, что пароль достаточно сложный и безопасный.
Шаг 4: Выйдите из режима аварийного восстановления
Чтобы выйти из режима аварийного восстановления, выполните следующую команду:
SHUTDOWN
Это остановит SQL Server и переведет его в обычный режим работы. После перезапуска сервера пользователь sa сможет использовать восстановленные учетные данные для входа в систему.
Заключение
Поздравляю! Теперь вы знаете, как включить пользователя sa в SQL Server и, при желании, задать или изменить его пароль. Пользователь sa является мощным аккаунтом, поэтому будьте осторожны и обеспечьте достаточную безопасность для вашего сервера.
Вы можете использовать эти знания, чтобы установить доступ для пользователя sa или восстановить его, если пароль был утерян. Удачи!
Краткое руководство. Подключение и запрос экземпляра SQL Server с помощью SQL Server Management Studio (SSMS)
Начало работы с SQL Server Management Studio (SSMS) для подключения к экземпляру базы данных SQL Server и выполнения некоторых команд Transact-SQL (T-SQL).
Хотя идентификатор Microsoft Entra — это новое имя Azure Active Directory (Azure AD), чтобы предотвратить нарушение существующих сред, Azure AD по-прежнему остается в некоторых жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.
В статье показано, как выполнять следующие задачи:
- Подключение к экземпляру SQL Server
- Создание базы данных
- Создание таблицы в новой базе данных
- Вставка строк в новую таблицу
- Выполнение запросов к новой таблице и просмотр результатов
- Проверка свойств подключения с помощью таблицы окна запросов
В этой статье описывается подключение к экземпляру SQL Server и выполнение запросов к нему. Для сведений об Azure SQL см. статью о подключении к Базе данных Azure SQL и Управляемому экземпляру SQL и выполнении запросов к ним.
Чтобы использовать Azure Data Studio см. статьи о выполнении подключения и запросов к SQL Server, Базе данных SQL Azure и Azure Synapse Analytics.
Дополнительные сведения о СРЕДЕ SQL Server Management Studio см. в статье Советы и рекомендации по использованию SQL Server Management Studio (SSMS).
Необходимые компоненты
Для работы с данным руководством необходимо следующее:
- Установите sql Server Management Studio (SSMS).
- Установите SQL Server из мастера установки (установки) и настройте экземпляр SQL Server.
Подключение к экземпляру SQL Server
Чтобы подключиться к экземпляру SQL Server, выполните следующие действия:
- Запустите SQL Server Management Studio. При первом запуске SSMS откроется окно Подключение к серверу. Если этого не происходит, вы можете открыть его вручную, последовательно выбрав Обозреватель объектов>Подключить>Ядро СУБД.
- Откроется диалоговое окно Соединение с сервером . Введите следующие данные:
Параметр | Предлагаемые значения | Description |
---|---|---|
Тип сервера | Компонент Database Engine | В поле Тип сервера выберите Ядро СУБД (обычно это параметр по умолчанию). |
Имя сервера | Полное имя сервера | В поле Имя сервера введите имя SQL Server (при локальном подключении в качестве имени сервера также можно использовать localhost). Если вы НЕ ИСПОЛЬЗУЕТЕ экземпляр по умолчанию (MSSQLSERVER), необходимо ввести имя сервера и имя экземпляра. |
Проверка подлинности SQL Server
1 Значение по умолчанию является обязательным в SSMS 20. Строгое шифрование (SQL Server 2022 и Azure SQL) должно использоваться для База данных SQL Azure и Управляемый экземпляр SQL Azure. Строгое шифрование (SQL Server 2022 и Azure SQL) можно использовать для SQL Server, если экземпляр имеет принудительное строгое шифрование .
Создание базы данных
Выполните следующие действия, чтобы создать базу данных с именем TutorialDB:
- Щелкните правой кнопкой мыши экземпляр сервера в обозревателе объектов и выберите Создать запрос.
- Вставьте в окно запроса следующий фрагмент кода T-SQL:
USE master GO IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB] GO
Создание таблицы
В этом разделе вы создадите таблицу в новой базе данных TutorialDB. Так как редактор запросов по-прежнему находится в контексте master базы данных, переключите контекст подключения в базу данных TutorialDB , выполнив следующие действия.
- В раскрывающемся списке базы данных выберите нужную базу данных, как показано ниже.
- Вставьте в окно запроса следующий фрагмент кода T-SQL:
USE [TutorialDB] -- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId INT NOT NULL PRIMARY KEY, -- primary key column Name NVARCHAR(50) NOT NULL, Location NVARCHAR(50) NOT NULL, Email NVARCHAR(50) NOT NULL ); GO
После выполнения запроса в списке таблиц в обозревателе объектов появится новая таблица Customers. Если таблица не отображается, щелкните правой кнопкой мыши узел TutorialDB>Таблицы в обозревателе объектов, а затем выберите Обновить.
Вставка строк
Вставьте в созданную таблицу Customers какие-нибудь строки. Вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить.
-- Insert rows into table 'Customers' INSERT INTO dbo.Customers ([CustomerId],[Name],[Location],[Email]) VALUES ( 1, N'Orlando', N'Australia', N''), ( 2, N'Keith', N'India', N'keith0@adventure-works.com'), ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'), ( 4, N'Janet', N'United States', N'janet1@adventure-works.com') GO
Запрос к таблице и просмотр результатов
Результаты запроса выводятся под текстовым окном запроса. Чтобы запросить таблицу Customers и просмотреть вставленные строки, вставьте следующий фрагмент кода T-SQL в окно запроса и нажмите кнопку «Выполнить«.
-- Select rows from table 'Customers' SELECT * FROM dbo.Customers;
Результаты запроса отображаются в области, в которой был введен текст.
Вы также можете изменить представление результатов одним из следующих способов:
- Первая кнопка отображает результаты в текстовом представлении, как показано на снимке в следующем разделе.
- Кнопка посередине отображает результаты в представлении сетки; это параметр по умолчанию.
- Третья кнопка позволяет сохранить результаты в файл, по умолчанию имеющий расширение .RPT.
Устранение неполадок с подключением
Сведения о способах устранения неполадок с подключением к экземпляру ядра СУБД SQL Server на отдельном сервере см. в статье Устранение неполадок при соединении с ядром СУБД SQL Server.
Связанный контент
- Редактор запросов SQL Server Management Studio (SSMS)
- Объекты скриптов в СРЕДЕ SQL Server Management Studio
- Использование шаблонов в SQL Server Management Studio
- Компоненты и конфигурации SQL Server Management Studio
- Советы и рекомендации по использованию SQL Server Management Studio (SSMS)