簡體   English   中英

使用MSSQL DB和MySQL數據庫

[英]Working with a MSSQL DB and a MySQL DB

我正在服務器上的PHP script上工作。 我有兩個數據庫:

  1. 第一個是MySQL DB ,它已經導入到我的服務器中,因此連接成功。
  2. 第二個是MSSQL DB ,我想將其從另一台服務器導入到我的服務器中。

問題是我不知道是否可以以某種方式將MSSQL安裝到服務器上,並且在搜索時找不到任何解決方案,或者是否應該同時連接到兩個服務器。 您能幫我嗎? 最好的解決方案是什么?

我希望這不是一個簡單的問題,但是我在服務器管理方面有點新。

您的PHP安裝沒有可用的MsSQl Extension。 安裝適用於PHP的MSSQL擴展,它將起作用。 通常,您只需要在php.ini中打開一行並確保擴展文件夾中存在mssql模塊。 重新啟動Web服務器,它將工作

似乎您沒有在php.ini文件中啟用MSSQL擴展。

在Linux中

  • 您將在php.ini文件: ;extension=mssql.so找到它,並替換為: extension=mssql.so (只需刪除分號即可啟用。)

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

    添加:

    [DevSqlServer]

    主機= 172.16.1.123

    實例= DEVAPSERVER

    端口= 1433

    tds版本= 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數據庫。

有關更多信息:

鏈接1

鏈接2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM