如何使用 VirtualBox 作为 SQLServer 主机?

如何使用 VirtualBox 作为 SQLServer 主机?

我安装了Windows 服务器 2008SQL 服务器 2008在 VirtualBox 上,现在我想通过 php 远程连接到它。
我不知道需要什么样的网络连接,如何设置它以及...

答案1

首先,你需要将客户操作系统网络设置为。就我而言,我使用的是 eth1,但您的可能是 eth0。

替代文本

现在,当您启动 Windows 时,请检查 IP 是否与您的主机属于同一本地网络(启动 cmd 并输入下一个数字 ipconfig)。如果 IP 正确,请尝试从 Ubuntu 主机 ping 您的客户机:

ping ip_guest

如果一切正常,现在您可以从主机(Ubuntu)访问您的客户机(Windows)。

我最近将一个应用程序从 mssql 2005 迁移到 MySql(确切地说是 MariaDB),并且我用 php 开发了一组脚本来执行此任务。

为了远程连接到我通过 Synaptic 安装的 SQL 服务器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 它只改变前缀...

答案2

您可以使用虚拟机的桥接网络接口,因此您可以像使用真实服务器一样使用它......

答案3

桥接网络

这适用于更高级的网络需求,例如网络模拟和在客户机中运行服务器。启用后,VirtualBox 会连接到您安装的网卡之一并直接交换网络数据包,从而绕过主机操作系统的网络堆栈。

在这里阅读完整的文章:

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

希望这可以帮助。

相关内容