首页 > 解决方案 > 无法使用提供的设置连接到您的数据库服务器 sql-server 2008

问题描述

我无法连接到数据库。我有这些扩展名php_pdo_sqlsrv_72_ts_x64.dll,并在文件php_sqlsrv_72_ts_x64中添加了“extension = php_sqlsrv_72 ....”行。php.ini我究竟做错了什么?

无法使用提供的设置连接到您的数据库服务器。

文件名:C:/Apache24/htdocs/smartattendanceciwec/system/database/DB_driver.php

行号:436

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'sa',
    'password' => 'password',
    'database' => 'Hospital',
    'dbdriver' => 'sqlsrv',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => TRUE,
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

标签: phpapachecodeignitersql-server-2008

解决方案


您缺少的是系统中的 odbc 驱动程序。因为您使用的是服务器 2008 R2,您需要安装 odbc 驱动程序 11,您可以从这里下载:https ://www.microsoft.com/en-us/download/details.aspx?id=36434


推荐阅读