[請益] PHP 連結 MSSQL 的問題

看板PHP作者 (JJ)時間17年前 (2008/05/12 14:30), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串1/1
我使用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

05/12 14:39, , 1F
IP對了,遠端主機防火牆,權限等是否有開
05/12 14:39, 1F

05/12 14:39, , 2F
↑嗎?
05/12 14:39, 2F

05/12 15:14, , 3F
IP確定是對的,防火牆並未開,權限? 正確的帳密算沒權?
05/12 15:14, 3F

05/12 15:40, , 4F
還要去加兩個dll檔案吧~ 印象中
05/12 15:40, 4F

05/12 16:21, , 5F
帳號密碼有分主機的,防火牆沒開就不能連線
05/12 16:21, 5F

05/12 16:22, , 6F
先用SQL工具 從Server 連到DB server看看,不要使用本機測
05/12 16:22, 6F

05/12 16:46, , 7F
我指的是Windows本身的防火牆沒有開;另兩個dll檔是什麼?
05/12 16:46, 7F

05/12 17:55, , 8F
windows server 2005? 印象中PHP連MSSQL2005好像怪怪的
05/12 17:55, 8F
文章代碼(AID): #189-GPeD (PHP)
文章代碼(AID): #189-GPeD (PHP)