php connect กับ Ms SQL Server2005 Express ครับ Error : Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost
Code (PHP)
$servername = "localhost";
$databasename = "employee";
$user = "root";
$pass = "root";
$connection_string = "DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no";
$cid = odbc_connect($connection_string,$user, $pass);
if ( !$cid )
{
echo "เชื่อมต่อไม่ได้";
exit();
}
else
{
echo "ติดต่อฐานข้อมูลได้นะจ๊ะ";
}
Date :
2009-11-23 13:47:39
By :
panyapol
restart apache หรือยังครับ
Date :
2009-11-23 13:50:56
By :
plakrim
restart แล้ว ครับ
Date :
2009-11-23 15:49:48
By :
pattarawat
ลองค้นหา ntwdblib.dll นะครับ อีกวิธีแก้ไข
อ้อ แล้วอย่าลืมไปเปิด TCP/IP ของ MSSQL ก่อนนะ
Date :
2009-11-23 15:54:43
By :
plakrim
TCP/IP เปิด แล้ว ครับ
ส่วน ntwdblib.dll ก็ลองนำไปวางที่ system32แล้วครับ แต่ก็ยัง บ่ได้เลย
มันอาจจะมีข้อสงสัยที่จะผิดตรงไหนอีกมั้ยครับ
Date :
2009-11-23 16:27:29
By :
pattarawat
เอ.... ผมก็ไม่ได้ทำอะไรมากไปกว่านั้นเลยนะ
Date :
2009-11-23 19:03:47
By :
plakrim
มันอาจจะเกี่ยวกับ sql server 2005 เพราะเห็นพี่ที่ทำงานบอกว่าลอง connect ดูก็ยังไม่ได้เลย
แต่ sql server 2000 connect ได้อ่ะครับ
Date :
2009-11-24 08:54:46
By :
pattarawat
ลืมดูน้อเหอะๆ
$Server = "localhost"; ตรงนี้
$Server = ".\SQLEXPRESS";
แล้ว user password ผมว่ามันต้องมีนะ ใช้ sa ก็ได้
Date :
2009-11-24 10:50:40
By :
plakrim
ยังไม่ได้อ่ะครับ
พี่ ว่า โค้ด ผม ผิด มั้ย ครับ
หรือ อาจจะ ผิด ที่ โค้ด ผม เอง
Date :
2009-11-24 16:02:36
By :
pattarawat
ใช้ sql management studio connect ด้วย user password อะไรอะ
Date :
2009-11-24 18:47:03
By :
plakrim
สงสัยเจ้าของกระทู้หลับบซะล่ะ
Date :
2009-11-24 20:13:22
By :
panyapol
ใช้ windowns Authentication ในการ connect ครับ
ไม่ได้ใส่ user และ pass ครับ
Date :
2009-11-25 08:08:27
By :
pattarawat
ตกลงผมต้องลง sql2000 ใช่ มั้ย ครับ ถึง จะ หาย
Date :
2009-11-25 08:51:55
By :
pattarawat
ไม่ครับ ลอง connect ด้วย sa กับ pass ที่คุณกรอกตอนลงดูครับ ผมหมายถึงใช้ management studio นะ
Date :
2009-11-25 10:46:58
By :
plakrim
เอ่อ คือ ไม่ ได้ ใส่ ไร ตอน ลง โปรแกรม เลย อ่ะครับ
Date :
2009-11-25 11:28:01
By :
pattarawat
เอ๋อ มันต้องให้ใส่ pass ของ sa นิครับ ถ้าไม่ได้ใส่ก็ลอง connect แบบไม่ใส่ดูซิ
Date :
2009-11-25 11:39:46
By :
plakrim
ขอบคุณครับ
พี่ๆ ที่ มา ให้ คำ ตอบ
ผมลองลงโปรแกรม Ms SQL 2005 Express ใหม่ แล้ว
อาการ errorก็หาย ไป ครับ
Date :
2009-11-26 09:31:23
By :
pattarawat
Load balance : Server 02