Назад | Перейти на главную страницу

Ошибка подключения sql Server 2008 R2

Я установил Sql Server 2008 R2 (экспресс-выпуск) на свой сервер, и теперь я хочу подключиться к этому серверу со своего клиента.

Но показывает следующую ошибку:

cannot connect to SMSERVER\SMTECH

Как я могу это решить?

Из-за моего опыта работы с Microsoft SQL Server, возможно, придется настроить две вещи, чтобы SQL Server работал с клиентами:

  1. Брандмауэр на сайте сервера В более новых ОС Microsoft (сервер и клиент) брандмауэр Microsoft предустановлен и активирован. Поэтому, если вы не открыли соответствующий порт брандмауэра, это было бы проблемой. В Microsoft Technet есть статья о том, как настроить межсетевой экран: http://technet.microsoft.com/en-us/library/cc646023.aspx

  2. Параметры протокола для SQL Server. Если ваша клиентская программа использует протокол, который не активирован для экземпляра SQL Server, вы также получите ошибку соединения. Чтобы показать активированные протоколы и управлять ими, используйте утилиту Microsoft SQL Server Configuration Manager. Более подробную информацию по этой теме также можно найти в Microsoft Technet: http://technet.microsoft.com/en-us/library/ms345343.aspx

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

Брандмауэр Windows
Возможно, вам потребуется сделать исключение в брандмауэре Windows на сервере, чтобы разрешить соединения. По умолчанию вам нужно открыть порты 1433 и 1434. Очевидно, это изменится, если вы изменили порты по умолчанию.

Включить TCP / IP-соединения
Откройте диспетчер конфигурации SQL Server и выберите свой экземпляр в разделе «Конфигурация сети», а затем включите TCP / IP, как показано на изображении ниже.

Проверьте другие брандмауэры между клиентом и сервером
Если оба варианта выглядят хорошо, то, вероятно, что-то еще блокирует порты между клиентом и сервером. Проверьте политики в любых ACL-списках между ними и убедитесь, что нужным портам разрешено достигать места назначения.