Как подключиться к sql серверу по локальной сети
Перейти к содержимому

Как подключиться к sql серверу по локальной сети

  • автор:

Подключение к SQL Server по локальной сети

Стоит два пк, подключенных по локальной сети. Смог настроить подключение с server management studio к sql server по локальной сети через порт 1433. При этом при подключении нужно указывать лишь имя компьютера, на котором стоит сервер.
То есть если подключаться к серверу с той же машины, на которой стоит сервер, надо указывать имя_пк\Название_сервера,
а если подключаться через локальную сеть, то только имя_пк, иначе не работает.
как заставить работать иначе?

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Подключение к Microsoft SQL Server по сети
Всем доброго времени суток! Нужна помощь, требуется подключиться к SQL Server по сети используя.

Подключение к удаленному серверу в локальной сети ms sql server
Я глупый или что-то. Прочитал много статьей но понять не могу. У меня есть удаленный сервер в.

Подключение по сети к MS SQL server 2008
Добрый день! На компьютере имеется свеже-установленный MS SQL server 2008. Имя сервера.

Подключение к Sql server по сети, ошибка в коде
Помогите, плиз, разобратся. Есть бд на sql server, к ней делаю программу подключения.С других.

3363 / 2059 / 736
Регистрация: 02.06.2013
Сообщений: 5,044
На машине, где сервер запустить службу SQL Server Browser.
Регистрация: 24.10.2017
Сообщений: 24

Обозреватель SQL Server и так запускается автоматически. Тут дело в том, что надо на удаленном компьютере сделать так, чтобы при вводе имя_пк\название_сервера тоже все подключалось

1898 / 1345 / 273
Регистрация: 14.08.2018
Сообщений: 4,449
Записей в блоге: 4

K1tsune, тогда нужно создать именованный экземпляр сервера, по умолчанию (версии выше чем Express) работают как экземпляр по умолчанию, поэтому подключение идет только по имении или адресу компьютера в сети. На локальной машине адрес записывается так: .\ , на машине в сети имя или адрес машины.
Если будет версия Express или будет настроен именованный экземпляр сервера, то адрес на локальной машине: .\имя_экземпляра , в сети имя_машины(адрес)\имя_экземпляра .

Регистрация: 24.10.2017
Сообщений: 24

версия сервера Express;
на локальной машине работает и .\ ,и .\имя_экземпляра, и имя_машины\имя_экзмепляра,
на удаленной же, только по имени машины, причем без \ где бы то ни было

3363 / 2059 / 736
Регистрация: 02.06.2013
Сообщений: 5,044

ЦитатаСообщение от K1tsune Посмотреть сообщение

Обозреватель SQL Server и так запускается автоматически.

Для вашей хотелки нужна работающая служба SQL Server Browser.
То что на сервере служба запущена (что тоже надобно проверить), не означает что она доступна по сети (порт 1434 UDP)

Регистрация: 24.10.2017
Сообщений: 24

тогда, получается, надо создать правило для входящего подключения определенного приложения? (так как правило для 1433 уже есть, так же есть правило для приложения sqlservr) или же еще создать правило для порта 1434?

3363 / 2059 / 736
Регистрация: 02.06.2013
Сообщений: 5,044

Лучший ответ

Сообщение было отмечено K1tsune как решение

Решение

ЦитатаСообщение от K1tsune Посмотреть сообщение

еще создать правило для порта 1434?

Добавлено через 12 секунд
Протокол UDP

Регистрация: 24.10.2017
Сообщений: 24
спасибо большое, получилось
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Microsoft SQL Server 2008 — что с помощью нее и локальной сети в 6 компов можно реализовать?
Такая история. Недавно устроился на работу, с сетью полный бардак, меня просят во всем этом.

Пропадает подключение к локальной сети и к сети интернет. Помогите пожалуйста.
Товарисчи, помогите пожалуйста! Всегда сеть работала нормально, но неожиданно появилось сообщение.

Пропало подключение по WI-FI и подключение по локальной сети
Здравствуйте ! ПОМОГИТЕ ПОЖАЛУЙСТА РАЗОБРАТЬСЯ ! Не пойму в чем дело, после перезагрузки не.

Подключение к БД по локальной сети
Доброго всем времени суток. При написании программы зашел в тупик, буду рад, если кто-нибудь сможет.

Подключение по локальной сети
Здравствуйте. Я совсем новичок в компьютерах, помогите пожалуйста. Мой нетбук accer aspire one, ОС.

Подключение локальной сети ( Wi-Fi )
Доброго времени суток! Требуется помощь с подключением и настройкой локальной сети посредством.

Строка подключения MS SQL Server в локальной сети

Добавьте информацию о способе авторизации на MS SQL сервере. Имею ввиду проверка подлинности Windows или SQL?

17 апр 2019 в 6:38

@XelaNimed , по-моему проверка подлинности windows, но могу ошибаться, если владеете информацией по обоим способам, дайте ответ для двух случаев. Спасибо

17 апр 2019 в 6:44
17 апр 2019 в 6:56

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Повторюсь, но как уже указал @Streletz все возможные виды подключений есть здесь.

Как должна выглядеть строка подключения к MS SQL Server 2008 при условии, что экземпляр MS SQL Server установлен на одном из удалённых компьютеров, расположенных в локальной сети? (Подключаемся к экземпляру с удалённого компьютера в той же локальной сети).

Data Source=ServerName;Initial Catalog=DbName;Integrated Security=True 

или при использовании проверки подлинности SQL сервера

  • как в примере указывать на имя сервера;
  • IP-адрес с портом: 192.168.200.100,1433 ;
  • (localdb)\MsSqlLocalDB для подключения к именованному экземпляру LocalDB
    (например к тому, что устанавливается с Visual Studio);
  • Application Name=MyApplication;
  • Workstation >

Изменится ли строка подключения, если для входа в учётную запись windows компьютера, на котором установлен экземпляр MS SQL Server, требуется ввести логин и пароль пользователя, если да, то как?

Могу быть не прав, но мне кажется, что нет, т.к. Вы подключаетесь к SQL серверу, а не открываете сессию удалённого доступа. Если нет явной необходимости, то используйте проверку подлинности Windows для доступа к БД.

Настройка MSSQL Server Express для доступа из локальной сети.

Столкнулся с проблемой доступа из локальной сети к развернутому экземпляру MSSQL Server Express. Рассмотрим как настроить доступ к экземпляру SQL.

Запускаем SQL Server Configuration Manager. Переходим в Сетевая конфигурация SQL ServerПротоколы для SQLEXPRESS (где SQLEXPRESS — имя экземпляра SQL Server).

Включаем протокол TCP/IP и переходим в его свойства, во вкладку IP-адреса. Опускаемся к пункту IPAll. Удаляем значение в поле TCP Dynamic Ports, оставляем поле пустым, а в TCP Port пишем 1433:

Переходим в Сетевая конфигурация SQL ServerСлужбы SQL Server.

Вызываем свойства службы Браузер SQL Server, переходим во вкладку Служба. В пункте Режим запуска, выставляем параметр Авто, нажимаем ОК:

Запускаем службу Браузер SQL Server:

net start SQLBrowser

Для применения сделанных изменений, перезапускаем службу MS SQL Server:

net stop MSSQL$SQLEXPRESS && net start MSSQL$SQLEXPRESS

Теперь необходимо добавить разрешающие правила входящих соединений в Брандмауэре Windows (Windows Firewall).

Добавляем разрешающее правило для входящего трафика по порту (1433) TCP:

Добавляем разрешающее правило для входящего трафика по порту (1434) UDP:

Теперь в MSSQL Server Express можно подключатся из локальной сети.

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА

Настройка Торгсофт в локальной сети

Настройка работы программы Торгсофт по локальной сети выполняется согласно следующим пунктам:

1 . Для начала необходимо настроить контактную зону SQL сервера для работы в локальной сети. Настраивается через Диспетчер конфигурации SQL-сервера . Для этого переходим в пункт меню Пуск — Все программы — Microsoft SQL Server (версия сервера) — Средства настройки (Configuration Manager) (Рис. 1) .

Пуск - Все программы - Средства настройки

Рис. 1 (Windows 10)

иконка Зеленый треугольник

2 . В открывшемся окне диспетчера конфигурации SQL сервера переходим в раздел Службы SQL Server (SQL Server Services) (Рис. 2 (1)) и проверяем работу службы Браузер SQL Server (SQL Server Browser) (Рис. 2 (2)) — должна отображаться иконка с зеленым треугольником .

Диспетчер конфигурации сервера - Службы сервера

иконка Красный квадрат

Если она не запущена (отображается красный квадрат ), необходимо перейти в Свойства службы . Выделяем службу, нажимаем правой кнопкой мыши и выбираем пункт Свойства.

В открывшемся окне Свойства: SQL Server Browser (Рис. 3) , переходим во вкладку Служба (Service) и выбираем режим запуска Авто (Automatic) (Рис. 3 (1)) . Далее нажимаем Применить (Рис. 3 (2)).

Службы сервера - Свойства

иконка Зеленый треугольник

Переходим на вкладку Вход (Log On) и нажимаем кнопку Пуск (Start) (Рис. 4 (1)) . Далее необходимо дождаться запуска службы и нажать кнопку ОК (Рис. 4 (2)) . После запуска службы отобразится иконка зеленого цвета .

Службы сервера - Свойства - Вход

3 . В диспетчере конфигурации SQL сервера переходим в раздел Сетевая конфигурация SQL Server (SQL Server Network Configuration) и выбираем рабочий экземпляр SQL сервера, на котором работает база данных (Рис. 5 (1)).

Диспетчер конфигурации сервера - Сетевая конфигурация

Протоколы, которые отключены, необходимо включить (Рис. 5 (2)). Для этого переходим в свойства протокола (выделяем протокол, нажимаем правой кнопкой мыши и выбираем Свойства). В открывшемся окне Свойства: (название протокола) во вкладке Протокол (Protocol) выбираем Включено — Да (Enabled — Yes) (Рис. 6). Применяем указанные настройки.

Свойства протокола

Повторяем для всех остальных протоколов.

После применения, необходимо обязательно перезапустить службу SQL Server (выделяем службу, нажимаем правой кнопкой мыши и выбираем Перезапустить (Restart) ).

4. Далее необходимо настроить брандмауэр для портов 1433 и 1434 на сервере.

Откройте Брандмауэр Windows . Для этого зайдите в меню Пуск и выберите Панель управления . В появившемся окне выберите Брандмауэр Windows . В окне брандмауэра откройте вкладку Дополнительные параметры (Рис. 7 (1)). В окне Брандмауэр Windows в режиме повышенной безопасности необходимо создать правила для входящих подключений (Рис. 7 (2)) для портов TCP и UDP:

Брандмауэр - Дополнительные параметры

Рис. 7 (Windows 10)

• для порта 1433 по протоколу TCP

Выберите в левой панели Правила для входящих подключений (Рис. 7 (2)) и из списка Действий в правой панели выберите Создать правило. (Рис. 8).

Правила для входящей почты - Создать правило

Рис. 8 (Windows 10)

Откроется окно Мастер создания правила для нового входящего подключения (Рис. 9). В данном окне укажите тип правила Для порта (Рис. 9 (1)) и нажмите кнопку Далее (Рис. 9 (2)).

Мастер создания правила - Для порта

Рис. 9 (Windows 10)

Укажите протокол передачи данных TCP (Рис. 10 (1)) . К нему будет применяться это правило.

Ниже нужно выбрать порты, к которым будет применяться это правило. Выберите Определенные локальные порты (Рис. 10 (2)) и в поле напротив введите порт сервера 1433 (Рис. 10 (3)). Нажмите кнопку Далее (Рис. 10 (4)).

Мастер создания правила - Протокол TCP

Рис. 10 (Windows 10)

Укажите действие Разрешить подключение (Рис. 11 (1)) и нажмите Далее (Рис. 11 (2)).

Мастер создания правила - Действие

Рис. 11 (Windows 10)

На следующей странице Мастер создания правила . необходимо выбрать профили. По умолчанию выбраны все профили (Рис. 12 (1)). Оставьте эти настройки без изменений и нажмите кнопку Далее (Рис. 12 (2)).

Мастер создания правила - Профиль

Рис. 12 (Windows 10)

Укажите имя для создаваемого правила (например, 1433TCP) (Рис. 13 (1)) и нажмите кнопку Готово (Рис. 13 (2)).

Мастер создания правила - Имя

Рис. 13 (Windows 10)

Правило для входящего подключения протокола TCP создано. Его название появилось в списке правил для входящих подключений (Рис. 14).

Брандмауэр - 1433

Рис. 14 (Windows 10)

• для порта 1434 по протоколу UDP

Аналогично создается входящее подключение для порта 1434 по протоколу UDP . Отличие: при выборе протокола в Мастер создания правила . необходимо указать протокол UDP и соответствующее название (Рис. 15).

Мастер создания правила - Протокол UDP

Рис. 15 (Windows 10)

Таким образом, у Вас должно быть добавлено 2 правила для входящих подключений портов 1433 и 1434 по протоколам TCP и UDP соответственно (Рис. 16).

Брандмауэр - 1433_1434

Рис. 16 (Windows 10)

5. Далее необходимо зарезервировать статический IP-адрес сервера в параметрах Адаптера или на роутере.

6. Настроить работу общего доступа между клиентскими ПК и Сервером и предоставить общий доступ к каталогу с программой.

кнопка Изменить

7. Запустить ярлык Хозяин на Сервере и в открывшемся окне нажать на База данных (Рис. 17 (1)) . В открывшемся окне Управление соединениями с базой данных необходимо выделить имя базы данных, с которой работаете (Рис. 17 (2)) и нажать кнопку Изменить (Рис. 17 (3)) . В окне Настройки соединения с сервером в поле Имя SQL сервера вместо имени ПК, необходимо прописать строчку с IP-адресом сервера (Рис. 17 (4)) . Если после имени идет строка с наименование экземпляра SQL-сервера, то её изменять или удалять нельзя .

Торгсофт стартовая - База данных

Рис. 17 (Версия программы 9.3.8)

Далее необходимо проверить вход в программу после изменений.

8. На клиентском ПК необходимо установить пакет SQL Native Client . Версия зависит от предустановленного SQL на сервере (главном компьютере).

9 . Настроить Брандмауэр Windows для работы портов 1433 и 1434 — создать правила входящих подключений портов 1433 и 1434 по протоколам TCP и UDP соответственно. Создание правил входящих подключений описано выше ( пункт №4 ).

10 . Открыть каталогам программы, к которым предоставлен общий доступ из под клиента. Перейти в папку PROGRAM и запустить приложение torgsoft.exe.

11 . В открывшемся окне ввести учетную запись sa и выбрать Базу данных для работы. Ввести пароль и проверить вход в программу.

12 . Для удобства работы вынести ярлыки на рабочий стол.

Обратите внимание , что для корректной работы сервера приложений в локальной сети рекомендуется использовать идентичное обращение к серверу для подключения к базе данных и серверу приложений.

Для этого необходимо привести данные файла ADConnectionDefs.ini и AdminServer.ini к одному виду:

или по имени ПК:

или по IP адресу:

Эта настройка позволяет избежать возникновения отображения сообщения с предупреждением о сервере приложений на локальном ПК и не влияет на его работу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *