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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: xampp ใช้ php ติดต่อกับ mssql 2005 express ยังไงครับ

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

โดย แอมจร้า » 21/12/2009 12:30 pm

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

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

โดย mindphp » 28/10/2008 6:06 pm

ชื่อเครื่อง หรือ IP ของเครื่อง ครับ
$server = 'acs\SQLEXPRESS';
น่าจะผิดนะครับ

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

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

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

โดย mindphp » 25/10/2008 6:04 am

ให้ใช้ ชื่อ Host และ รหัส ผ่านอันเดียวกับที่ เข้าใช้ sql server management

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

โดย 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 ครับ รบกวนแนะนำด้วยครับ

ข้างบน