 |
ช่วยหน่อยครับ ปัญหาการเชื่อมต่อ MS SQL server ผ่าน pdo มันบอกว่าหาไดร์เวอร์ไม่เจอ... |
|
 |
|
|
 |
 |
|
ไม่ลองใช้ mssql_connect ธรรมดาล่ะครับ ไม่ต้องผ่าน PDO ง่ายกว่านะผมว่า
Code (PHP)
mssql_connect($dbhost, $dbuser, $dbpass);
|
 |
 |
 |
 |
Date :
2011-12-03 18:12:08 |
By :
kerb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมก็ว่าคงต้องเป็นงั้นแล้วครับ ผมก็งงหมดทางไปเหมือนกัน
ทำตามขั้นตอนครบ ทั้งอ่านตามเว็บทั้งในหนังสือ แต่ยังไม่ได้
|
 |
 |
 |
 |
Date :
2011-12-03 18:16:37 |
By :
bannanai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเช็ค phpinfo(); รึยังครับ ว่ามี pdo_mssql รึป่าว
|
 |
 |
 |
 |
Date :
2011-12-03 18:32:41 |
By :
kerb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มัน enable แค่นี้จริงๆด้วยครับ
PDO support enabled
PDO drivers mysql, sqlite, sqlite2
แล้วจะทำยังไงให้ mssql มัน enable ครับ T_T
|
 |
 |
 |
 |
Date :
2011-12-03 18:59:39 |
By :
bannanai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าใช้ appserv ให้ไป copy file C:\AppServ\php5\ntwdblib.dll ไปไว้ ที่ C:\windows\system32 restart apache ซักที่ น่าจะได้แล้วคับ
|
 |
 |
 |
 |
Date :
2011-12-03 19:29:04 |
By :
kerb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง Connect ผ่าน mssql_connect() ดูครับ ว่า connect ได้มั้ย ถ้าไม่ได้เหมือนกัน น่าจะเป็นที่ตัว db
|
 |
 |
 |
 |
Date :
2011-12-03 19:42:19 |
By :
kerb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าดูจาก error ผมเดาว่าน่าจะเกิดจาก db มี 2 สาเหตุที่คิดได้ตอนนี้คือ
1. ไม่มี db อยู่จริง (อาจเกิดจากใส่ข้อมูลบางอย่างผิด host user pass dbname)
2. ไม่สามารถ connect ไปยัง server นั้นได้ เกิดจาก server ไม่อนุญาติ ให้ External IP ผ่านเข้ามา
|
 |
 |
 |
 |
Date :
2011-12-03 19:48:02 |
By :
kerb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
น่าจะมาจาก 2 สาเหตุที่คุณ Guide ว่าอ่ะครับ
เพราลองผ่าน mssql_connect() มันบอกว่า Unable to connect to server เหมือนกันครับ
|
 |
 |
 |
 |
Date :
2011-12-03 23:52:39 |
By :
bannanai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
hosting ที่ใช้ แบบเช่าใช่มั้ยคับ
|
 |
 |
 |
 |
Date :
2011-12-04 00:02:49 |
By :
kerb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
host ที่จะใช้เป็นโฮสของมหาลัย ผมขอไปดึงข้อมูลผู้ใช้บางส่วนจากเขา ผมแทบเข้าไปแตะอะไรไม่ได้เลยครับ
เขาแค่ให้ ไอพี ดาต้าเบสเนม user pass มาแค่นั้นครับ แล้วก็เป็น Ms Sql server 2005
|
 |
 |
 |
 |
Date :
2011-12-04 00:34:49 |
By :
bannanai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หลังจากลองมาทุกวิธีผมค่อนข้างแน่ใจแล้วว่า ฝั่ง ms sql server มันไม่ยอมให้ผมเข้าใช้งาน
|
 |
 |
 |
 |
Date :
2011-12-04 02:43:10 |
By :
bannanai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าเค้า block จิง ก็บอกทางมหาลัยให้ permit ip ของคุณได้มั้ย ถ้าทำไม่ได้ ถ้างั้นคงต้องทำเป็น web service แหละครับ
|
 |
 |
 |
 |
Date :
2011-12-04 13:11:36 |
By :
kerb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะลองดูครับ
|
 |
 |
 |
 |
Date :
2011-12-04 16:18:26 |
By :
bannanai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|