php – CodeIgniter MSSQL连接
发布时间:2020-12-13 17:17:25 所属栏目:PHP教程 来源:网络整理
导读:我正在开发一个Web项目,该项目将部署在运行IIS 7.5和 PHP 5.3.8的64位Windows 2008 Server计算机上.系统上的数据库是Microsoft SQL Server 2008 R2.我正在CodeIgniter 2.1.0框架上开发应用程序,我有点难以让它连接到SQL Server. 我已经尝试使用MSSQL,ODBC和S
我正在开发一个Web项目,该项目将部署在运行IIS 7.5和
PHP 5.3.8的64位Windows 2008 Server计算机上.系统上的数据库是Microsoft SQL Server 2008 R2.我正在CodeIgniter 2.1.0框架上开发应用程序,我有点难以让它连接到SQL Server.
我已经尝试使用MSSQL,ODBC和SQLSRV数据库驱动程序,并且遇到了三个单独的错误,每个不同的驱动程序. 这是我的ODBC配置: $db['default']['hostname'] = 'SA'; $db['default']['username'] = 'petre'; $db['default']['password'] = 'start'; $db['default']['database'] = 'petre'; $db['default']['dbdriver'] = 'odbc'; $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; 我在数据源下定义了DNS for SA,我确信用户名和密码都有效,并且服务器接受混合身份验证(Windows SQL身份验证). 我正在自动加载数据库库,对于我访问的任何页面,我得到: Unable to connect to your database server using the provided settings. Filename: C:inetpubwwwrootsystemdatabaseDB_driver.php Line Number: 124 如果我尝试通过MSSQL连接,我只是得到一个空白页,无论如何. 如果我尝试使用以下参数使用SQLSRV: $db['default']['hostname'] = '127.0.0.1'; $db['default']['username'] = 'petre'; $db['default']['password'] = 'start'; $db['default']['database'] = 'petre'; $db['default']['dbdriver'] = 'sqlsrv'; 即使我链接到php.ini中的sqlsrv DLL文件,我收到以下消息: PHP Fatal error: Call to undefined function sqlsrv_connect() in C:inetpubwwwrootsystemdatabasedriverssqlsrvsqlsrv_driver.php on line 76 我一直在阅读旧帖和不同意见,但我还没有解决问题. 我只是在寻找单个数据库驱动程序的解决方案 – 任何能够连接它的东西都很好.有没有人有任何解决这个问题的建议? 解决方法
您为SQLSRV驱动程序显示的错误意味着DLL永远不会加载.你的php_info()说什么?
此外,您是否安装了SQL Server Native Access Client(SNAC)10? SQLSRV驱动程序需要它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |