Connect MSSQL ไม่ได้ ทั้งๆ ที่เคยใช้ได้ ปวดหัวแล้วค่ะ แก้ปัญหาไม่ได้ ขอความช่วยเหลือด้วย
ลองตรวจสอบชื่อ Server/IP น่ะครับ
Date :
2010-03-11 06:59:50
By :
webmaster
ดูแล้วค่ะ ก็เหมือนเดิม เป็นชื่อเดิม
เป็นไปได้มั้ยที่มีคนไปเปลี่ยนชื่อเครื่องหรือไอพี เป็นอย่างอื่น แล้วก็เปลี่ยนกลับเป็นแบบเดิม
เลยทำให้ connect mssql ไม่ได้น่ะค่ะ
Date :
2010-03-12 00:24:56
By :
nimporn
ลอง ping IP จากเครื่องที่ทำการ Connect ดูครับ ถ้า ping ได้ก็น่าจะได้ครับ
Date :
2010-03-12 06:46:08
By :
webmaster
รีสตาร์ท mysql ดูครับ
Date :
2010-03-13 01:10:12
By :
Manussawin
ใช้ MSSQL นะคะ
และก็รีสตาร์ตหลายรอบแล้ว
ปิงก็เจอไอพีค่ะ
ว่าจะลง PHP และ MSSQL ใหม่ และเซ็ตอัพใหม่เลย ไม่รู้จะหายมั้ย
Date :
2010-03-13 12:56:53
By :
nimporn
ขอดู Code File mssqlconnect.php ครับ
Date :
2010-03-13 15:29:16
By :
dekcomsci
Code (PHP)
<?
$server="SERVER";
$user="sa";
$password="xlr2552";
$db="xlesde";
$conn = mssql_connect($server,$user,$password) or die("Couldn't connect to SQL Server on $server");
$selected = mssql_select_db($db, $conn) or die("Couldn't open database $db");
?>
มันก็มีแค่นี้ เหมือนกับว่ามันมองไม่เห็นเซิร์ฟเวอร์ SQL ค่ะ
ยังไม่ทันที่จะเข้าถึง DB เลยด้วย
งงอ่ะ ปกติ แก้ตามขั้นตอนที่พี่ๆ บอกๆ กันไว้ในเว็บนี้มันก็ใช้ได้
แต่นี่ทำทุกอย่างแล้วก็ไม่ได้ ฮือๆ
ทั้งหมดนี่มันรันอยู่ในเครื่องเดียวกัน และก็มี tomcat รัน port 81 เพื่อใช้งาน arcIMS ด้วย (เกี่ยวหรือเปล่าที่ทำให้มันเดี้ยง) แต่ก่อนหน้านี้มันก็รันคู่กันได้มาตลอดนะคะ
Date :
2010-03-14 06:17:01
By :
nimporn
ทดสอบดูแล้ว ใช้ได้ค่ะ
งั้นใช้ connect ผ่าน ODBC
ทีนี้ก็ต้องไปไล่แก้โค้ดอีกบานตะไทเลย
ขอบคุณนะคะ
Date :
2010-03-15 00:59:33
By :
nimporn
มันไม่ใช่วิธีแก้ปัญหาที่ดีเลยครับ
ลองดูดีหรือยังว่าใช้ SSMSE connect แล้วได้ไหม แล้วใช้ express หรือเปล่า ค่อยๆ ไล่ไปดีกว่ามาไล่แก้โค๊ด
Date :
2010-03-15 03:05:15
By :
plakrim
แก้โค้ดไปแล้วอ่ะค่ะ ใช้ สคริปต์ replace ไฟล์ ให้มันไล่ทำเอง แล้วก็ทดสอบแก้ดูหน่อย วันเดียวเสร็จ
ให้หาทางแก้ปัญหา คงอีกยาว เพราะลอง express แล้ว ก็ไม่ได้เหมือนเดิม
เอาหน้ารอดไปก่อนละกัน
ยังไงก็ขอบคุณทุกคำแนะนำนะคะ
Date :
2010-03-15 20:59:47
By :
nimporn
เคยเจอคล้ายๆกันนะคะ ไปเปลี่ยนชื่อเครื่อง
เลย connect ไม่ได้ เพราะว่า instance ของ mssql server
เวลาอ้างจะอ้างจาก machine name ในกรณีที่ connect ที่ localhost นะคะ
ถ้าไปเปลี่ยนชื่อมันก้อไม่ทำงานหรอกค่ะ
>>INSTANCE
MACHINCE NAME\SQLEXPRESS > SQL SERVER EXPRESS
MACHINE > SQL SERVER
Date :
2010-03-15 21:30:51
By :
blurEye
Load balance : Server 00