| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Распределённые приложения и сеть > Подключение к mssql по сети |
| Автор: freezeman 25.4.2012, 12:11 |
| Всем привет! Подскажите, пожалуйста, есть ли возможность подключиться к базе mssql через сеть? То есть на компьютере-сервере установленна среда ms sql server и клиенты подключаются к базе... Насколько я понимаю, просто поменять строку подключения и конфигурацию самой среды sql server, но как это сделать не знаю... |
| Автор: erm0l0v 25.4.2012, 16:54 |
| 1) Создайте SQL пользователя с нужными правами, для теста можно включить все. 2) Включите SQL и Windows авторизацию (если SQL авторизация не была включена ранее). Для этого зайдите в Manager Studio правой кнопкой щелкните по серверу (Корневой элемент в дереве слева) выберете в открывшемся окне безопасность и собственно там и можно будет включить проверку подлинности SQL. 3) Включите соответствующие протоколы связи. Для этого откройте "Диспетчер конфигурации SQL Server" там вы увидите Сетевую конфигурацию и Протоколы для вашей СУБД помойму будет достаточно включить только TCP/IP но если соединиться не получится вы можете попробовать открыть все. 4*) Если компьютер с базой находится за NAT необходимо пробросить порты. Вы можете пробросить только определенный порт а в MS SQL по умолчанию порты задаются динамически. Чтобы поставить определенный порт используйте тот же "Диспетчер конфигурации SQL Server". Добавлено через 44 секунды И не забудьте открыть порты в брандмауэре, правда в случае с MsSQL лучше добавить в исключение весь сервис(sqlserver.exe) |
| Автор: freezeman 25.4.2012, 18:53 | ||
Спасибо большое! А в строке подключения указать ip сервера, где sql server? Как должна выглядеть строка подключения? |
| Автор: erm0l0v 26.4.2012, 11:21 | ||
Вот пример работающей строки подключения:
|
| Автор: freezeman 26.4.2012, 17:52 |
| Спасибо ограмедное! |