У меня установлен SQL Server 2005 Express Edition на моем хост-компьютере с Windows 7, и я хотел бы иметь доступ к нему с виртуального ПК с Windows XP.
Таким образом, я могу разрабатывать с использованием Delphi 7 в XP вместе с проектами Visual Studio в Windows 7, которые используют одни и те же данные.
РЕДАКТИРОВАТЬ: На данный момент я только установил в него Windows XP Virtual PC и Delphi 7. Я не могу проверить связь с хост-машиной, и все хост-диски смонтированы с использованием:
//tsclient/share/
Итак, мой вопрос - Как мне увидеть SQL 2005 Server хост-машины с Windows XP Virtual PC?
Перейдите в Пуск-> Панель управления-> Администрирование-> Службы и убедитесь, что служба браузера SQL Server запущена и настроена на автоматический режим.
Используйте Диспетчер конфигурации поверхности SQL-> Службы и подключения. Разверните ядро СУБД, щелкните Удаленные подключения и убедитесь, что выбраны локальные и удаленные подключения и выбран TCP / IP (вы можете использовать именованные каналы и tcp / ip).
Теперь, чтобы убедиться, что это не проблема брандмауэра, отключите брандмауэр на вашем хосте Windows 7 и попробуйте подключиться с вашей виртуальной машины XP (также отключите брандмауэр в этой среде виртуальной машины).
Обновление: Итак, вы включили службу браузера SQL, сокеты TCP / IP и можете подключиться по IP-адресу \ SQLEXPRESS. Извините за то, что заставили вас чувствовать себя глупо, но вы пробовали WIN7MACHINENAME \ SQLEXPRESS, да? Можете ли вы сделать общий ресурс на машине Win7 и попытаться получить доступ к нему из xp через \\ WIN7MACHINENAME \ SHARENAME и сообщить нам об ошибке. Вы также можете обновить свой верхний комментарий, чтобы отразить, что вы сделали, чтобы все работало до этого момента. Можете ли вы также попробовать без использования сеанса RDP, но используя необработанную консоль виртуальной машины?
Вы должны убедиться, что исполняемые файлы SQLSever и SQLBrowser разрешены через брандмауэр Windows 7.
Попробуйте это на своей машине с Win 7:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\SqlServer.exe C:\Program Files\Microsoft SQL Server\90\Shared\SqlBrowser.exe
Запустите служебную программу диспетчера конфигурации SQL Server.
Чтобы разрешить эхо-запрос на компьютере с Windows 7, вам необходимо:
Вы также можете попробовать установить дополнение "XPMode" к "Virtual PC". По сути, это дает вам предварительно сконфигурированную виртуальную машину объемом 512 МБ, созданную заранее Microsoft. Эта виртуальная машина была бы хорошей «ссылкой» на то, какими возможностями должна обладать ваша ручная виртуальная машина.
Кроме того, вы можете включить прослушиватель tcp-ip для SQL-сервера, чтобы виртуальная машина могла удаленно обращаться к SQL-серверу через порт 1433. SQL отключает прослушиватель по умолчанию при новых установках.