Connect Ms SQL 2008 ด้วย Codeigniter V.2+ แล้วมีปัญหา แต่ถ้า Connect ด้วย PHP ปกติ สามารถ Connect Ms SQL 2008 ได้
พี่เปิด extension=php_mssql.dll ที่ไฟล์ php.ini หรือยังครับ
Date :
2011-12-22 21:02:16
By :
ไวยวิทย์
เปิดแล้วจ้า
Date :
2011-12-22 21:59:31
By :
rasabut
ก็ยังนั่งงมต่อไป...งมนาน..เริ่มจะเหนื่อยละ - -*
Date :
2011-12-23 10:14:23
By :
rasabut
ลองปรับ pconnect เป็น false
และลองเติม :เลข port ข้างหลัง localhost + เปลี่ยนจาก odbc เป็น mssql ดูครับ
Date :
2011-12-23 11:55:18
By :
mr.v
Code (PHP)
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost:80';
$db['default']['username'] = 'sa';
$db['default']['password'] = '123456';
$db['default']['database'] = 'dbtest';
$db['default']['dbdriver'] = 'mssql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
ขอบคุณนะครับ mr.v
แบบนี้รึเปล่า ลองแล้วก็ยังไม่ได้ - -*
ประวัติการแก้ไข 2011-12-23 12:21:57 2011-12-23 12:24:53
Date :
2011-12-23 12:20:09
By :
rasabut
localhost:mssql port ครับ
ผมไม่มี mssql ใช้เลยยังไม่ได้ลอง แต่ดูกระทู้ตปท.มันก็ตั้งค่าประมาณนี้ครับ เพียงแต่ localhost เค้าไม่มี :port
Date :
2011-12-23 12:22:22
By :
mr.v
โอ้วววว ได้แล้ว
ลองทำตามนี้ดู ได้เลย http://codeigniter.com/forums/viewthread/70448/#347593
Code (PHP)
$active_group = 'default';
$active_record = TRUE;
$db["default"]["hostname"] = "Driver={SQL Server Native Client 10.0};Server=localhost;Database=dbtest;";
$db["default"]["username"] = "sa";
$db["default"]["password"] = "123456";
$db["default"]["database"] = "dbtest";
$db["default"]["dbdriver"] = "odbc";
$db["default"]["dbprefix"] = "";
$db["default"]["pconnect"] = FALSE;
$db["default"]["db_debug"] = TRUE;
$db["default"]["cache_on"] = FALSE;
$db["default"]["cachedir"] = "";
$db["default"]["char_set"] = "utf8";
$db["default"]["dbcollat"] = "utf8_general_ci";
ผมต้อง config ถึงขนาดนี้เลยเหรอเนี่ย เห็นโค้ดคนอื่นไม่ต้อง config กันขนาดนี้เลย
ขอบคุณ mr.v นะครับ
ประวัติการแก้ไข 2011-12-23 12:50:10 2011-12-23 13:30:03
Date :
2011-12-23 12:49:37
By :
rasabut
แนะนำให้ใช้ sqlsrv ครับ
ตัว sqlsrv ที่ติดมากับ Codeigniter จะใช้ไม่ได้
ต้องโหลดตัวที่แก้มาอีกที
ลองหาโหลดดูครับ
Date :
2011-12-23 15:56:20
By :
cleverness
ทำไมถึงแนะนำให้ใช้ sqlsrv
และ sqlsrv มันดีกว่ายังไง
พอจะอธิบายคร่าวๆได้มั้ยครับ
ขอบคุณครับ
Date :
2011-12-24 12:07:04
By :
rasabut
Code (PHP)
$db['default']['hostname'] = 'ชื่อเครื่อง\SQLEXPRESS';
$db['default']['username'] = 'username';
$db['default']['password'] = '********';
$db['default']['database'] = 'dbname';
$db['default']['dbdriver'] = 'mssql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
ต้องเปิด extension=php_mssql.dll และ extension=php_pdo_mssql.dll
Date :
2013-07-17 00:58:05
By :
tonton78
Install Microsoft® ODBC Driver 11 for SQL Server® - Windows
Date :
2018-07-06 23:42:28
By :
tpk
ตอนนี้ที่ใช้งานอยู่เป็น php version อะไรเหรอครับ
mssql จะใช้งานได้ให้ php 5.3
ถ้าเป็น 5.4 แนะนำไปใช้ sqlsrv นะครับ
Date :
2018-07-07 08:25:31
By :
zcoolmax
ถ้ามีปัญหาให้เปิดกระทู้ใหม่ดีกว่าครับ นี่ 5 ปีมาแล้ว อาจจะใช้แบบเดิมไม่ได้แล้ว ทั้งเวอร์ชั่น php ทั้ง extension ที่เกี่ยวข้อง
Date :
2018-07-07 08:47:57
By :
Chaidhanan
Load balance : Server 03