SQL Server 2008 R2 вопросы установки / подключения
У меня есть домашний сервер Windows, подключенный к моей домашней сети, в которой я только что установил SQL Server 2008 R2, и я хочу подключиться к установке SQL Server с моего ноутбука с помощью SQL Management Studio, используя мои учетные данные Windows (я выбрал смешанный режим проверки подлинности во время монтаж).
У меня есть несколько вопросов по поводу установки и подключения:
- Что такое экземпляр по умолчанию и как он используется в SQL Server?
- На экране подключения на моем ноутбуке я могу выбрать сам сервер в качестве механизма базы данных, это правильно?
- Когда я пытаюсь подключиться с помощью третьего шага, я получаю сообщение об ошибке тайм-аута (ошибка номер -2), как мне это исправить?
Я надеюсь, что предоставил достаточно информации, не стесняйтесь, дайте мне знать, если вам нужно что-нибудь еще.
Спасибо за ваше время.
Решение (расширен от Ганеш Р.):
Следуя некоторым указаниям Ганеши, он привел меня к этой статье:
Ошибка подключения к SQL Server
Проблема состояла в том, что мой Домашний сервер блокировал любую попытку подключения к базе данных из-за брандмауэра Windows, одно правило исключения позже, и это прекрасно работает!
2 ответа
Из того, что вы упомянули, кажется, есть две машины:
A. Ваш домашний сервер с SQL 2008 R2.
Б. Ваш ноутбук с SQL Management Studio.
Нужно помнить:
Какую версию SQL 2008 R2 вы установили на домашнем сервере? Это полная версия (STD/ENTERPRISE) или экспресс? Если это полная версия, то по умолчанию устанавливается экземпляр по умолчанию. Остальное именованный экземпляр установлен. (Чтобы проверить версию, откройте services.msc из командной строки и найдите службу с именем "SQLSERVER". Если у него есть MSSQLSERVER, кроме него, то его экземпляр по умолчанию. В противном случае любое упомянутое имя является именем экземпляра.)
Если это экземпляр по умолчанию, то подключения TcP-IP включены по умолчанию. Иначе, если это именованный экземпляр, вам нужно будет включить соединения TCP-IP.
Теперь со своего ноутбука подключитесь как: Для экземпляра по умолчанию используйте только имя компьютера. Для именованного экземпляра (SQLEXPRESS) используйте MACHINENAME\INSTANCENAME для подключения.
Для подключения к SQL Server с использованием учетных данных Windows не требуется проверка подлинности в смешанном режиме.
В диалоговом окне подключения вы можете использовать только имя сервера в качестве механизма базы данных. Если это была установка SQLExpress, это было бы что-то с именем машины \sqlexpress (или.\ Sqlexpress для локальной установки).
Это должно "просто работать", по крайней мере, для всех моих предыдущих установок.
Если подключение не установлено, попробуйте включить браузер SQL Server на удаленном компьютере и включить именованные каналы.