PHP5 with MS SQL Server 2008 Express

posted on 13 Jun 2008 14:39 by roofimon  in PHP

ปัญหาใหม่เนื่องจากต้องเอางานที่เขียนด้วย php5+MS SQL Server 2005 Express ไปลงให้ลูกค้าก่อนโดยที่ปกติ งานที่เป็น php จะอยู่บน RedHat ทำให้การลง Driver ของ php บน Redhat เป็นเรื่องง่าย

แต่เมื่อเราย้าย php ไปทำงานบน Windows ปุ๊ปกรำนรกมาเยือนเพราะมันยุ่งมากๆสำหรับ เป็นจริงดังคาดลองทำประมาณหกวิธี ไม่สำเร็จสักอย่างจนมาพบทางสว่างที่เวบ php โดยสิ่งที่เค้าทำเป็นดังนี้

 
0. หยุด services ทุกอย่างที่เกี่ยวข้อง ( จริงๆมันก็แค่ Apache เนอะ )
1. ไป download ไฟล์ ntwdblib.dll ผมไปเอาที่ http://www.dlldll.com/ntwdblib.dll_download.html จากนั้นเอาไปวางที่
a) wamp\php\
b) wamp\Apache2\bin\
c) windows\system32\

2. ต่อไปเข้าไปที่ Configure SQL Server และ enable TCP connections และ Named Pipes
3. แก้การทำ Authentication ให้เป็น Mixed mode authentication
4. Restart SQL Server Service
5. เปิดไฟล์ php.ini และแก้ mssql.secure_connection = On
6. restart ตัว Apache Service

ลองทดสอบด้วยกาสคริป

$cnMsSQL = mssql_connect('.\SQLEXPRESS', 'sa', 'yourpassword');

 เรียบร้อยแน่นอน

edit @ 13 Jun 2008 15:29:25 by cyber-climber

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

ขอบคุณจ้า

#1 By ดาวโหลดเพลง (124.157.236.219) on 2009-09-09 11:51

ขอบคุณจ้า

#2 By parts (124.157.236.229) on 2009-09-21 06:50

ดีๆ

#3 By ดีๆ (124.157.236.229) on 2009-09-22 05:42

Que

#4 By sera (124.157.236.176) on 2009-10-03 15:36

ขอบคุณค่ะ

#5 By โหลดเพลง (124.157.236.176) on 2009-10-06 01:37

Que se ra

#6 By scratch and dent (124.157.236.46) on 2009-11-12 04:33

hi all !!

#7 By sears parts (124.157.191.197) on 2009-12-03 12:57

ขอบคุณมากๆครับ ช่วยชีวิตผมไว้เลย หาข้อมุลแทบตาย google แทบพัง

#8 By atee (124.157.135.252) on 2009-12-04 00:49