Como usar o VirtualBox como um host SQLServer?

1

Eu instalei o servidor Windows 2008 e o SQL Server 2008 no VirtualBox, agora eu quero me conectar remotamente a ele via php.
Não sei que tipo de conexão de rede é necessária, como configurá-la e ...

    
por Behzadsh 14.11.2010 / 13:00

3 respostas

2

Primeiro, você precisa definir sua rede do sistema operacional convidado como Bridge . No meu caso eu uso eth1, mas proativamente você é eth0.

Agora, quando você iniciar o Windows, verifique se o ip é da mesma rede local da sua máquina host (iniciar cmd e próximo dígito ipconfig). Se o ip estiver certo, tente fazer o ping da sua máquina de convidado da máquina host do Ubuntu:

ping ip_guest

Se tudo estiver ok, agora você pode acessar sua máquina convidada (Windows) da sua máquina host (Ubuntu).

Eu migrei recentemente um aplicativo do mssql 2005 para o MySql (precisamente o MariaDB) e desenvolvi um conjunto de scripts no php para fazer essa tarefa.

Para se conectar remotamente a um servidor sql, instalei através do Synaptic a extensão php5-sybase .

Próximo dos meus scripts php eu abri duas conexões, uma com sql server e outra com MySql e migrei os dados desejados.

/*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);

A função Mssql é análoga à do Mysql: link Altere apenas o prefixo ...

    
por neuromancer 15.11.2010 / 15:24
1

Você pode usar uma interface de rede bridget da máquina virtual, para que você possa usar essa como um servidor real ...

    
por schneehase 14.11.2010 / 13:14
1

Networking em ponte

Isso é para necessidades de rede mais avançadas, como simulações de rede e servidores em execução em um convidado. Quando ativado, o VirtualBox se conecta a uma das suas placas de rede instaladas e troca pacotes de rede diretamente, contornando a pilha de rede do sistema operacional do host.

Leia o artigo completo aqui:

link

Espero que isso ajude.

    
por aneeshep 15.11.2010 / 07:16