无法建立从codeigniter到sql server 2008的连接

时间:2014-02-02 15:08:01

标签: sql-server-2008 codeigniter

应用程序:Windows 7 SP 1,WAMP 2.2(32位),Apache 2.2.22,PHP 5.3.13,MySQL 5.5.24,SQL Server 2008 R2(64位)

CodeIgniter数据库连接字符串:

$db['piping']['hostname'] = 'WEBSERVER-PC\SQLEXPRESS';
$db['piping']['username'] = 'user';
$db['piping']['password'] = 'pass';
$db['piping']['database'] = 'piping';
$db['piping']['dbdriver'] = 'sqlsrv';
$db['piping']['dbprefix'] = '';
$db['piping']['pconnect'] = FALSE;
$db['piping']['db_debug'] = TRUE;
$db['piping']['cache_on'] = FALSE;
$db['piping']['cachedir'] = '';
$db['piping']['char_set'] = 'utf8';
$db['piping']['dbcollat'] = 'utf8_general_ci';
$db['piping']['swap_pre'] = '';
$db['piping']['autoinit'] = TRUE;
$db['piping']['stricton'] = FALSE;

PHP Ini:

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
;extension=php_ming.dll
extension=php_mssql.dll
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      
;extension=php_oci8_11g.dll 
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
  

晚上好,实际上上面的配置与我的工作正常   Windows 7 32位环境(本地电脑),让我疯狂的是那个   当我在我们的服务器中使用它时,Windows 7 64位环境,Codeigniter   说:'您指定了无效的数据库连接组。',   但是当我尝试输入错误的登录凭据时(替换用户名和   密码错误的字符串),Codeigniter / SQL Server检测到   凭证错了。

     

我也玩过php.ini,只启用pdo_sqlsrv或   只是sqlsrv,删除mssql和pdo_mssql,似乎没有改变。

     

使所有配置与我在本地电脑中的配置类似   sql server配置,我仍然以相同的输出到达。

我真的非常需要这个,实际上这是我第二天弄清楚为什么或如何在我已经完成本地电脑时发生这种情况。我知道你可以帮助我解决我的问题,我希望我能清楚自己想做什么。提前谢谢,祝你有个美好的夜晚。希望很快收到你的消息......(最快)

0 个答案:

没有答案