Как разрешить удаленные соединения на SQL Server 2019: простой гид по настройке
Как разрешить удаленные соединения на SQL Server 2019
Для разрешения удаленных соединений на SQL Server 2019, вам необходимо выполнить следующие шаги:
- Откройте SQL Server Configuration Manager.
- На панели слева выберите "Настройка сети SQL Server".
- В разделе "Протоколы для SQL Server" выберите протокол "TCP/IP".
- Убедитесь, что статус протокола "Включено". Если нет, щелкните правой кнопкой мыши по протоколу "TCP/IP" и выберите "Включить".
- Щелкните правой кнопкой мыши по протоколу "TCP/IP" и выберите "Свойства".
- На вкладке "IP-адреса" прокрутите вниз и найдите раздел "IPAll".
- В разделе "IPAll" установите значение поля "TCP-порт" на 1433 (или другой необходимый порт).
- Нажмите "ОК", чтобы сохранить изменения.
- Перезапустите службу SQL Server, чтобы изменения вступили в силу.
После выполнения этих шагов SQL Server 2019 будет настроен на принятие удаленных соединений.
Пример кода для подключения к удаленному серверу SQL Server 2019:
string connectionString = "Data Source=;Initial Catalog=;User ID=;Password=";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
Где:
- <server_ip_address> - IP-адрес удаленного сервера SQL;
- <database_name> - название базы данных, к которой вы хотите подключиться;
- <username> - имя пользователя для подключения;
- <password> - пароль пользователя для подключения.
Детальный ответ
Как разрешить удаленные соединения на SQL Server 2019
Вы хотите научиться разрешать удаленные соединения на SQL Server 2019. Эта статья предоставит вам подробное объяснение процесса и предоставит кодовые примеры для настройки удаленных соединений на вашем сервере.
Введение
Перед тем как начать настраивать удаленные соединения, давайте разберемся, что такое удаленное соединение и зачем оно нам нужно. Удаленное соединение позволяет подключаться к SQL Server с другого компьютера или сети. Это полезно, если у вас есть несколько компьютеров или устройств, которым необходимо получить доступ к базе данных на сервере.
Шаги для разрешения удаленных соединений
Чтобы разрешить удаленные соединения на SQL Server 2019, следуйте этим шагам:
- Убедитесь, что удаленные соединения разрешены в конфигурации сервера.
- Разрешите удаленный доступ для пользователей и/или групп.
- Настройте правила брандмауэра для разрешения удаленных соединений.
Шаг 1: Разрешение удаленных соединений в конфигурации сервера
Откройте SQL Server Configuration Manager и выполните следующие действия:
- Раскройте "SQL Server Network Configuration".
- Щелкните правой кнопкой мыши на "Protocols for MSSQLSERVER" и выберите "Properties".
- Убедитесь, что протокол TCP/IP включен. Если он выключен, включите его.
- Щелкните правой кнопкой мыши по протоколу TCP/IP и выберите "Properties".
- На вкладке "IP Addresses" прокрутитесь до раздела "IP All".
- Установите значение поля "TCP Port" на 1433 (если порт 1433 уже используется, выберите другой свободный порт).
- Щелкните "OK", чтобы сохранить изменения.
Теперь перезапустите SQL Server, чтобы изменения вступили в силу.
Шаг 2: Разрешение удаленного доступа для пользователей и/или групп
Если вы хотите разрешить удаленный доступ для определенных пользователей или групп, выполните следующие шаги:
- Откройте SQL Server Management Studio и подключитесь к вашему серверу.
- Щелкните правой кнопкой мыши на сервере в объектном обозревателе и выберите "Properties".
- Перейдите на вкладку "Security".
- В разделе "Server authentication" выберите "SQL Server and Windows Authentication mode".
- Щелкните "OK", чтобы сохранить изменения.
Теперь пользователи смогут подключаться к серверу с использованием обычных учетных записей SQL Server.
Шаг 3: Настройка правил брандмауэра
Чтобы разрешить удаленные соединения через брандмауэр, выполните следующие действия:
- Откройте "Windows Defender Firewall с расширенной защитой".
- Щелкните "Входящие правила" и выберите "Новое правило".
- Выберите "Порт" и нажмите "Далее".
- Выберите "TCP" и введите порт, который вы настроили в шаге 1 (например, 1433).
- Выберите "Разрешить соединение" и нажмите "Далее".
- Выберите области применения правила (настройте по своему усмотрению) и нажмите "Далее".
- Укажите имя для правила и нажмите "Готово".
Теперь ваш брандмауэр будет разрешать удаленные соединения через указанный порт.
Примеры кода
Вот несколько примеров кода, которые могут быть полезны при разрешении удаленных соединений:
-- Пример 1: Разрешение удаленного доступа для пользователя
USE [master]
GO
ALTER LOGIN [YourUsername] ENABLE
GO
-- Пример 2: Разрешение удаленного доступа для группы
USE [master]
GO
ALTER LOGIN [YourGroup] ENABLE
GO
В этих примерах кода мы используем команду ALTER LOGIN для разрешения удаленного доступа для определенного пользователя или группы.
Заключение
Теперь вы знаете, как разрешить удаленные соединения на SQL Server 2019. Следуйте этим шагам и используйте приведенные кодовые примеры, чтобы успешно настроить удаленные соединения на вашем сервере. Удачи в вашем изучении SQL Server!