Не удается получить доступ к базе данных SQL Server Express 2005 в VMWARE - PullRequest
1 голос
/ 03 августа 2009

Я использую базу данных SQL Server express 2005 в гостевой ОС, к которой пытаюсь подключиться через приложение, запущенное на хосте. Однако я не могу подключиться к базе данных (я могу подключиться к базе данных, если я запускаю приложение в гостевой ОС).

Обе операционные системы - Windows XP 64.

Я использую режим сетевого моста, но, похоже, он не работает в режиме NAT или только для хоста.

Брандмауэры отключены как на госте, так и на хосте.

Я могу успешно проверить связь с гостевой ОС. Порт 1434 открыт для гостя.

Я новичок в виртуализации, так что это может быть просто что-то, чего я здесь не хватает.

Ответы [ 3 ]

1 голос
/ 03 августа 2009

Вы настроили Sql Express для приема удаленных подключений, не так ли? Сетевые протоколы отключены по умолчанию в Sql Express, и вы должны разрешить им удаленный доступ к базе данных. Вам нужно будет настроить Sql Express для приема удаленных подключений

0 голосов
/ 13 ноября 2012

«Да! О, оказывается, я не настроил SQL Server Express должным образом. Спасибо. - SuperFurryToad 3 августа 2009 г., 16:06»

Возможно, вы этого не сделали. Я знаю, что сервер SQL настроен правильно, так как я выполнял запросы на удаленном клиенте за несколько часов до того, как начал мигрировать физический ящик в виртуальный экземпляр.

Это первая настоящая странность, которую я заметил, и опция была сброшена.

0 голосов
/ 03 августа 2009

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

маршрут ДОБАВИТЬ 172.16.0.0 МАСКА 255.255.255.0 172.16.0.1

Также, если вы используете SQL Server Express, я обычно видел, что для этого требуется ip \ SQLEXPRESS или имя \ SQLEXPRESS

...