โดย ominae » 28/10/2008 4:15 pm
ขอบคุณครับแต่หลังจากลองแบบนี้แล้ว ไม่ได้เลยครับ
// อันนี้เอามาจากของ php เองครับ
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = 'acs\SQLEXPRESS';
$link = mssql_connect($server, 'sa', 'ominae');
if(!$link)
{
die('Something went wrong while connecting to MSSQL');
}
//อันนี้ก็เอามาจากของ php เหมือนกันครับ
//เนื่องจากการที่ต้องการ connnect จะต้องใช้แบบนี้ครับ
ชื่อโฮส\ชื่อdb
ชื่อdb,port
ผมลองแล้วทั้ง 2 แบบอ่ะครับไม่ได้ทั้งคู่ TOT
$server = 'SQLEXPRESS,1453'; //หรือ '***,1453'
$dbname = "testdb";
$user = "sa" ;
$pws = "ominae";
$conn = mssql_connect($server,$user,$pws) or die ("not connect") ;
$db = mssql_select_db($dbname,$conn) or die ("not connect db") ;
ส่วนอีกอันทำผ่าน ODBC ได้ไม่มีปัญหาแต่เขาไม่ให้ใช้ โอ้ววว..โดยเขียนแบบนี้ครับ
//ส่วนของการติดต่อผ่าน odbc
//ส่วนของการติดต่อกับ odbc ไม่มีปัญหาในการติดต่อ
/*
$dns = "mssql";
$user = "sa";
$pws = "ominae" ;
$conn = odbc_connect($dns,$user,$pws) or die ("ไม่สามารถติดต่อฐานข้อมูลได้") ;
*/
ต่อครับเครื่องผมลง xampp แล้วและไม่ได้ลง IIS ครับ ส่ง MSSQLSERVER 2005 Express โลดเลยครับ
มีส่วนของ native client ด้วยครับ (เขียนถูกเปล่าหว่า) <== อันนี้เอามาให้ต่อผ่าน lan มั่งครับ ไม่แน่ใจ
และได้ทำการ config ตามที่ได้ลองหามาแล้วครับ ปรากฏว่า ไม่ได้เหมือนเดิมครับ โอ้วววว... (เจ้าของกระทูเครียดมาก)
และธรรมดาต้องได้ port 1433 ใช่ไหมครับ แต่ผมได้ 1453 อะจิครับ
หากท่านใดอ่านอยู่โปรดแนะนำครับ หรือว่าสงสัยว่า config ส่วนใดผิดบอกได้เลยครับจะเอาภาพมาให้ดู รบกวนด้วยครับ
ขอบคุณครับแต่หลังจากลองแบบนี้แล้ว ไม่ได้เลยครับ
// อันนี้เอามาจากของ php เองครับ
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = 'acs\SQLEXPRESS';
$link = mssql_connect($server, 'sa', 'ominae');
if(!$link)
{
die('Something went wrong while connecting to MSSQL');
}
//อันนี้ก็เอามาจากของ php เหมือนกันครับ
//เนื่องจากการที่ต้องการ connnect จะต้องใช้แบบนี้ครับ
[color=#FF0000]ชื่อโฮส\ชื่อdb
ชื่อdb,port
ผมลองแล้วทั้ง 2 แบบอ่ะครับไม่ได้ทั้งคู่ TOT [/color]
$server = 'SQLEXPRESS,1453'; //หรือ '***,1453'
$dbname = "testdb";
$user = "sa" ;
$pws = "ominae";
$conn = mssql_connect($server,$user,$pws) or die ("not connect") ;
$db = mssql_select_db($dbname,$conn) or die ("not connect db") ;
ส่วนอีกอันทำผ่าน ODBC ได้ไม่มีปัญหาแต่เขาไม่ให้ใช้ โอ้ววว..โดยเขียนแบบนี้ครับ
//ส่วนของการติดต่อผ่าน odbc
//ส่วนของการติดต่อกับ odbc ไม่มีปัญหาในการติดต่อ
/*
$dns = "mssql";
$user = "sa";
$pws = "ominae" ;
$conn = odbc_connect($dns,$user,$pws) or die ("ไม่สามารถติดต่อฐานข้อมูลได้") ;
*/
ต่อครับเครื่องผมลง xampp แล้วและไม่ได้ลง IIS ครับ ส่ง MSSQLSERVER 2005 Express โลดเลยครับ
มีส่วนของ native client ด้วยครับ (เขียนถูกเปล่าหว่า) <== อันนี้เอามาให้ต่อผ่าน lan มั่งครับ ไม่แน่ใจ
และได้ทำการ config ตามที่ได้ลองหามาแล้วครับ ปรากฏว่า ไม่ได้เหมือนเดิมครับ โอ้วววว... (เจ้าของกระทูเครียดมาก)
และธรรมดาต้องได้ port 1433 ใช่ไหมครับ แต่ผมได้ 1453 อะจิครับ
หากท่านใดอ่านอยู่โปรดแนะนำครับ หรือว่าสงสัยว่า config ส่วนใดผิดบอกได้เลยครับจะเอาภาพมาให้ดู รบกวนด้วยครับ