使用MSSQL DB和MySQL DB

时间:2013-06-06 13:22:25

标签: mysql sql-server system-administration

我正在处理服务器中的PHP script。我有两个数据库:

  1. 第一个是MySQL DB,它已经导入我的服务器,因此已成功连接。
  2. 第二个是MSSQL DB,我想将其从另一台服务器导入我的。
  3. 问题是,如果我能以某种方式将MSSQL安装到服务器上,并且在搜索时没有找到任何解决方案,或者我应该同时连接到两台服务器,那么我就不会这样做。你能帮我解决这个问题吗?什么是最好的解决方案?

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您似乎未在php.ini文件中启用 MSSQL 扩展程序。

在Linux中

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

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

    添加:

    [DevSqlServer]

    host = 172.16.1.123

    instance = DEVAPSERVER

    port = 1433

    tds version = 7.0

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

  • 在这里你可以看到我做了什么。我已经放弃了 DevSqlSerrver freetds.cof。所以我需要给出我所拥有的服务器名称 在freetds.conf中给出。

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

您可以访问MSSQL Server数据库。

欲了解更多信息:

Link1

Link2