У меня две машины:
A: Сервер Win 2008 B: Windows 7
Они находятся в одной рабочей группе, и я включил обнаружение сети. Итак, на сервере у меня установлен SQL Server с учетной записью SQL Server (включен смешанный режим). Я пытаюсь подключиться к этому серверу с машины win 7 в рабочей группе, но нет. Должен ли я ссылаться на сервер не по имени машины? Как мне успешно установить эту связь? Я новичок в таких вещах ...
Спасибо.
Windows Server 2008 поставляется с брандмауэром, блокирующим большинство вещей. Вы проверили брандмауэр сервера, чтобы узнать, разрешен ли SQL? По умолчанию порты 1433 и 1434. Вам понадобится 1434, если вы используете SQL Express и хотите найти его в браузере. Также проверьте инструмент настройки SQL Server и посмотрите, включен ли TCP / IP.
Используйте tcpview, чтобы получить порт sql express. Затем используйте "ip \ instancename, port" для подключения к серверу. Проверьте брандмауэр, но он должен работать, если оба находятся в локальной сети. HTH
Итак, каков был ответ?
Чтобы получить доступ к компьютерам в рабочей группе, вы должны вручную создать ту же учетную запись (то же имя, тот же пароль) на другом компьютере (одинаковую на обоих компьютерах, которые, как ожидается, будут взаимодействовать).
Кроме того, я бы включил tcp / ip на SQL Server (как в клиентских инструментах, так и на сервере) и убедился, что включены общие протоколы и т. Д., И т. Д. Есть много вещей, которые нужно проверить.
Какая это версия SQL Server?
Если он выражен, он будет установлен как именованный экземпляр - то есть servername \ instancename.