0

我正在PHP script服务器上工作。我有两个数据库:

  1. 第一个是a MySQL DB,已经导入我的服务器,所以连接成功。
  2. 第二个是 a MSSQL DB,我想将它从另一台服务器导入到我的服务器。

问题是,如果我能以某种方式将 MSSQL 安装到服务器上,并且在搜索它时没有找到任何解决方案,或者我是否应该同时连接到两台服务器,我就不会这样做。你能帮我吗?什么是最好的解决方案?

我希望这不是那么简单的问题,但我在服务器管理方面有点新。

4

2 回答 2

0

看来您没有在文件中启用MSSQL 扩展。php.ini

在 Linux 中

  • 您将在php.ini文件中找到它: ;extension=mssql.so 并替换为:( extension=mssql.so只需删除分号即可启用。)

  • 您将在(如果您使用的是 xampp linux)lampp/etc/freetds.conf 文件中找到一个文件。在此文件中,您需要添加以下配置。

    添加这个:

    [DevSqlServer]

    主机 = 172.16.1.123

    实例 = 开发服务器

    端口 = 1433

    tds 版本 = 7.0

  • 重新启动您的服务器。你的php代码应该是这样的。

  • 在这里你可以看到我做了什么。我在freetds.cof中给出了 DevSqlServer。所以我需要给出我在 freetds.conf 中给出的服务器名称。

      // Connect to MSSQL
       $connection = mssql_connect("DevSqlServer", 'sa', '****');
       $db_connect=mssql_select_db("DBname",$connection);
    

并且您可以访问 MSSQL Server 数据库。

欲了解更多信息:

链接1

链接2

于 2013-06-06T17:03:00.803 回答
0

您的 PHP 安装没有可用的 MsSQl 扩展。为 PHP 安装 MSSQL 扩展,它将工作。通常你只需要在 php.ini 中打开一行并确保 mssql 模块在扩展文件夹中。重启网络服务器,它会工作

于 2013-06-06T13:51:03.910 回答