xampp ใช้ php ติดต่อกับ mssql 2005 express ยังไงครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

ominae
PHP Newbie
PHP Newbie
Posts: 2
Joined: 24/10/2008 7:43 pm

xampp ใช้ php ติดต่อกับ mssql 2005 express ยังไงครับ

Post by ominae » 24/10/2008 7:45 pm

เครื่องผมลง xampp ครับและต้องการติดต่อกับ mssql 2005 ครับผมจึงไป download mssql 2005 express มาครับ ติดตั้งได้เรียบร้อย แต่เครื่องผมไม่ได้ลง iis ครับ ลองเปิดดูใน sql server management ดูก็สามารถดูได้ปกติดครับ แต่เมื่อ connect ดูโดยเขียนอย่างนี้ครับ

$server = "mssql";
$dbname = "company";
$user = "sa" ;
$pws = "1234";

$conn = mssql_connect($server,$user,$pws) or die ("not connect") ;
$db = mssql_select_db($dbname,$conn) or die ("not connect db") ;

ก็บอกว่า Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: mssql in C:\Program Files\xampp\htdocs\acs_access\mssql.php on line 16
not connect

ตอนที่ลง mssql ก็ตั้งชื่อว่า mssql ครับ
อย่างนี้รบกวนแนะนำครับด้วยครับ หรือว่า service ชนกับ xampp ครับ รบกวนแนะนำด้วยครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22246
Joined: 22/09/2008 6:18 pm
Contact:

Re: xampp ใช้ php ติดต่อกับ mssql 2005 express ยังไงครับ

Post by mindphp » 25/10/2008 6:04 am

ให้ใช้ ชื่อ Host และ รหัส ผ่านอันเดียวกับที่ เข้าใช้ sql server management
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

ominae
PHP Newbie
PHP Newbie
Posts: 2
Joined: 24/10/2008 7:43 pm

Re: xampp ใช้ php ติดต่อกับ mssql 2005 express ยังไงครับ

Post by 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 ส่วนใดผิดบอกได้เลยครับจะเอาภาพมาให้ดู รบกวนด้วยครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22246
Joined: 22/09/2008 6:18 pm
Contact:

Re: xampp ใช้ php ติดต่อกับ mssql 2005 express ยังไงครับ

Post by mindphp » 28/10/2008 6:06 pm

ชื่อเครื่อง หรือ IP ของเครื่อง ครับ
$server = 'acs\SQLEXPRESS';
น่าจะผิดนะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

แอมจร้า

Re: xampp ใช้ php ติดต่อกับ mssql 2005 express ยังไงครับ

Post by แอมจร้า » 21/12/2009 12:30 pm

นีมานตั้งแต่เมื่อไร่ไม่รุแต่ขอตอบไว้ ก่อน
วิธีแก้กอ้ หาย file ขื่อ php.ini เข้าไปแก้ .mssql ด้วยกานลย ; ด้านหน้าออก ก็ใช้ได้แล้วจร้า

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot], Google Adsense [Bot] and 28 guests