Подключить SSMS к SQL Engine на машине VMWARE [закрыто]

Это мой первый вопрос, так что простите меня, если я сделал что-то не так, и расскажите мне об этом, пожалуйста. У меня есть виртуальная машина на VMWare Workstation 9, это Windows 7, и я установил на нее SQL Server Express. {{ 1}} И я пытаюсь подключить к нему свой локальный SSMS (SQL Server Management Studio), но он не работает, я пробовал только имя машины и имя машины \ экземпляра, а также проверку подлинности Windows и проверку подлинности sql он всегда говорит это сообщение:

TITLE: Connect to Server
------------------------------

Cannot connect to VMWIN7\SQLEXPRESS.

------------------------------
ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

Локальный компьютер может видеть виртуальную машину, и я могу пинговать ее, и я могу получить доступ к ее папкам общего доступа, но он запрашивает имя пользователя, прежде чем я смогу получить доступ к папкам общего доступа Что я пытался решить проблему, я изменил конфигурацию сети экземпляра SQL, поэтому я включил общую память , именованные каналы и TCP / IP . Я не менял конфигурацию виртуальной машины, это конфигурация по умолчанию.

Я хочу сделать эту машину для тестирования приложений Пожалуйста, помогите мне Спасибо

-2
задан 21 July 2013 в 11:14
2 ответа

SQL Express по умолчанию разрешает соединения только с localhost. Вам необходимо перенастроить его, чтобы разрешить удаленные подключения.

  1. Запустите диспетчер конфигурации SQL Server из «Microsoft SQL Server 2005 CTP "Меню программы
  2. Щелкните узел" Протоколы для SQLEXPRESS ",
  3. Щелкните правой кнопкой мыши" TCP / IP "в списке протоколов и выберите" Включить ".
  4. Щелкните" TCP " / IP "дочерний узел
  5. Вы заметите запись на правой панели для" IPAll ", щелкните правой кнопкой мыши на этом и выберите «Свойства»
  6. Очистите значение для «TCP Dynamic Ports»
  7. Укажите номер TcpPort для использования при удаленных подключениях, для В целях этого примера позволяет выбрать "2301"

Я беззастенчиво скопировал это из сообщения в блоге MSDN , ориентированного на SQL Express 2005, из памяти, это прекрасно применимо и к SQL Express 2008 также.

2
ответ дан 5 December 2019 в 21:13

Похоже, вы не сделали надлежащих исключений брандмауэра для удаленного управления SQL Server.

1
ответ дан 5 December 2019 в 21:13

Теги

Похожие вопросы