簡體   English   中英

如何從PHP連接到mssql?

[英]How to connect to mssql from php?

我有一個專用的centos服務器。 它需要能夠連接到運行SQL Server 2012的遠程Windows計算機。提供程序已安裝freetds。 我正在運行PHP版本5.3.28。

我們可以從linux框中ping遠程ms-sql服務器。 但是,當我嘗試運行測試命令時:tsql -S your.server.name -p 1433 -U -P會超時。

我嘗試了在網上找到的示例代碼以通過php進行測試,但是由於我的版本大於5.3,因此mssql_connect函數不再起作用。

$conn = mssql_connect("servername", "<user>", "<password>");

我收到了對未定義函數mssql_connect()的調用...因此,我將不得不使用PDO(我認為)。

無論如何,直到我們使tsql起作用,PDO才可能起作用,並且它只是超時了。

有任何想法嗎?

在php手冊的mssql_connect部分中有一些注釋。 從linux / unix進行連接的各種人都有類似的問題。

也許那里有一些見識: http : //www.php.net/manual/en/function.mssql-connect.php

此外,一如既往,請確保您本身具有與盒以及php內部的物理連接。

首先,請確保沒有任何東西阻塞端口1433。

嘗試運行thd命令:

遠程登錄yourserver.com 1433

如果輸入,請嘗試檢查驅動程序的配置和mssql服務器的配置。

暫無
暫無

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

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