 |
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|