如何使用MSSQL(SQL Server)连接Codeigniter?
我的服务器使用带有MSSQL 2012的Windows Server。虽然我使用Mac XAMPP(Apache)的OS X(El Capitan),并使用Codeigniter 2.2.0开发网站。如何使用MSSQL(SQL Server)连接Codeigniter?
这里是我的配置:
$active_group = 'my_mssql';
$active_record = TRUE;
$db['my_mssql']['hostname'] = 'xx.xx.xx.x';
$db['my_mssql']['username'] = 'wow_queue';
$db['my_mssql']['password'] = 'wow12345';
$db['my_mssql']['database'] = 'queue_sys';
$db['my_mssql']['dbdriver'] = 'mssql';
$db['my_mssql']['dbprefix'] = '';
$db['my_mssql']['pconnect'] = TRUE;
$db['my_mssql']['db_debug'] = TRUE;
$db['my_mssql']['cache_on'] = FALSE;
$db['my_mssql']['cachedir'] = '';
$db['my_mssql']['char_set'] = 'utf8';
$db['my_mssql']['dbcollat'] = 'utf8_general_ci';
$db['my_mssql']['swap_pre'] = '';
$db['my_mssql']['autoinit'] = TRUE;
$db['my_mssql']['stricton'] = FALSE;
但结果是:
是我的设置是错误的?
我只是想能够连接到该服务器。有没有人有解决这个问题的建议?
错误显示SQLSRV驱动程序暗示该DLL不会被加载。 检查你的php_info() SQLSRV驱动程序需要它。 检查这一步一步的解决方案
https://futbolsalas15.wordpress.com/2014/02/23/7-steps-to-make-sql-server-and-codeigniter-works/
如果我使用MSSQL司机笨?我使用OS X ..而不是Windows。 – bennysantoso
你可能想尝试ODBC驱动程序(内置在PHP数据库驱动程序)。在PHP中,Mssql驱动程序不方便。
我得到了与CI 2.2.0连接到MSSQL 2014数据库(所有Windows平台)的工作。我以前也尝试过使用MSSQL 2012。
$active_group = 'my_mssql';
$active_record = TRUE;
$db['my_mssql']['hostname'] = 'Driver={SQL Server Native Client 11.0};Server=Host\Instance;Database=queue_sys;';
$db['my_mssql']['username'] = 'wow_queue';
$db['my_mssql']['password'] = 'wow12345';
$db['my_mssql']['database'] = '';
$db['my_mssql']['dbdriver'] = 'odbc';
$db['my_mssql']['dbprefix'] = '';
$db['my_mssql']['pconnect'] = FALSE;
$db['my_mssql']['db_debug'] = TRUE;
$db['my_mssql']['cache_on'] = FALSE;
$db['my_mssql']['cachedir'] = '';
$db['my_mssql']['char_set'] = 'utf8';
$db['my_mssql']['dbcollat'] = 'utf8_general_ci';
$db['my_mssql']['swap_pre'] = '';
$db['my_mssql']['autoinit'] = TRUE;
$db['my_mssql']['stricton'] = FALSE;
注:
SQL Server Native Client 11.0
或SQL Server Native Client 10.0
,只是这两个设置播放。
可能的答案http://*.com/questions/8669337/codeigniter-mssql-connection –