作者JDKnight (JJ)
看板PHP
標題[請益] PHP 連結 MSSQL 的問題
時間Mon May 12 14:30:48 2008
我使用AppServ 2.4.9 架了環境,以下是各軟體的版本資訊
Apache 2.0.59
PHP 4.4.7
MySQL 5.0.45
phpMyAdmin 2.10.2
執行起來大致上都正常,沒有什麼問題
不過最近老板要我連接到另一台電腦上的資料庫
OS 是 windows server 2005 , DB 是 SQL Server 2005
在網路上找了一些文章,分別做了以下動作,但還是沒用
1、將 php.ini 中的 ;extension=php_mssql.dll 前面的 ; 去掉
2、把 php_mssql.dll 複製到 system32 裡面
3、更改 extension_dir = "C:/AppServ/php/extensions"
4、重新啟動 Apache
之後用了下面兩行來連結 server 上的 DB
$comn = mssql_connect($ip, $username, $password)
mssql_select_db("DB", $comn)
可是他說 Unable to connect to server....
想請問大家,這是為什麼,還有什麼地方需要再更改的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.8.144
1F:推 arrack:IP對了,遠端主機防火牆,權限等是否有開 05/12 14:39
2F:→ arrack: ↑嗎? 05/12 14:39
3F:→ JDKnight:IP確定是對的,防火牆並未開,權限? 正確的帳密算沒權? 05/12 15:14
4F:推 chestnuts:還要去加兩個dll檔案吧~ 印象中 05/12 15:40
5F:推 arrack:帳號密碼有分主機的,防火牆沒開就不能連線 05/12 16:21
6F:→ arrack:先用SQL工具 從Server 連到DB server看看,不要使用本機測 05/12 16:22
7F:→ JDKnight:我指的是Windows本身的防火牆沒有開;另兩個dll檔是什麼? 05/12 16:46
8F:推 wayway2004:windows server 2005? 印象中PHP連MSSQL2005好像怪怪的 05/12 17:55