Я установил Windows Server 2008 и SQL Server 2008 в VirtualBox, теперь я хочу удаленно подключиться к нему через php.
Я не знаю, какое сетевое соединение нужно, как его настроить и ...
Вы можете использовать сетевой интерфейс bridget из виртуальной машины, чтобы использовать его как настоящий сервер ...
Мостовая сеть
Это для более сложных сетевых задач, таких как моделирование сети и запуск серверов в гостевой системе. При включении VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек операционной системы хоста.
Прочитайте полную статью здесь:
http://www.virtualbox.org/manual/ch06.html
Надеюсь, это поможет.
Сначала вам нужно установить в сети гостевой ОС значение Bridge . В моем случае я использую eth1, но, вероятно, вы используете eth0.
Теперь, когда вы запускаете 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 Изменяет только префикс ...