Как использовать VirtualBox в качестве хоста SQLServer?

Я установил Windows Server 2008 и SQL Server 2008 в VirtualBox, теперь я хочу удаленно подключиться к нему через php.
Я не знаю, какое сетевое соединение нужно, как его настроить и ...

1
задан 14 November 2010 в 15:00

3 ответа

Вы можете использовать сетевой интерфейс bridget из виртуальной машины, чтобы использовать его как настоящий сервер ...

0
ответ дан 14 November 2010 в 15:00

Мостовая сеть

Это для более сложных сетевых задач, таких как моделирование сети и запуск серверов в гостевой системе. При включении VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек операционной системы хоста.

Прочитайте полную статью здесь:

http://www.virtualbox.org/manual/ch06.html

Надеюсь, это поможет.

0
ответ дан 14 November 2010 в 15:00

Сначала вам нужно установить в сети гостевой ОС значение Bridge . В моем случае я использую eth1, но, вероятно, вы используете eth0.

alt text

Теперь, когда вы запускаете Windows, проверьте, что ip принадлежит той же локальной сети вашего хост-компьютера (запустите cmd и ipconfig следующей цифры). Если IP-адрес правильный, попробуйте проверить связь с гостевой машиной с хост-машины Ubuntu:

ping ip_guest

Если все в порядке, теперь вы можете получить доступ к гостевой машине (windows) с хост-машины (Ubuntu).

Я недавно перенес приложение из mssql 2005 в MySql (точнее MariaDB) и разработал набор скриптов на php для выполнения этой задачи.

Для удаленного подключения к серверу sql я установил через Synaptic расширение php5-sybase .

Затем из моих php-скриптов я открыл два соединения, одно с сервером sql и одно с MySql, и перенес нужные данные.

/*mssql*/
$server_from="ip_guest\SQLEXPRESS";
$username_from="mssql_user"; //mine is sa
$password_from="mssql_password";

/*MySql*/
$server_to   = "127.0.0.1";
$username_to = "mysql_user";
$password_to = "mysql_password";

//FROM Connect to MSSQL
$link_from = mssql_connect($server_from, $username_from, $password_from);
//TO Connect to MySQL
$link_to = mysql_connect($server_to, $username_to, $password_to);

Функции Mssql аналогичны функции Mysql: http://it.php.net/manual/en/book.mssql.php Изменяет только префикс ...

0
ответ дан 14 November 2010 в 15:00

Другие вопросы по тегам:

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