使用 Codeigniter 框架连接到 DSN
Using Codeigniter framework to connect to DSN
我正在使用 Codeigniter 框架尝试连接到 foxpro 数据库,我已经创建了一个系统 dsn
这是我的 codeignighter 配置
$db['default'] = array(
'dsn' => 'test',
'hostname' => '10.0.0.3',
'username' => '',
'password' => '',
'database' => 'Live2',
'dbdriver' => 'odbc',
'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
当我尝试连接时出现以下错误
遇到了一个PHP错误
严重性:警告
消息:odbc_connect():SQL 错误:[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序,SQL 状态 IM002 SQL连接
文件名:odbc/odbc_driver.php
我有什么地方可能出错的想法吗?
odbc_connect 还需要在 odbc 数据源管理器中进行设置。
您需要在 odbc data source admin 中设置驱动程序
并为您的主机名提供驱动程序名称和 ip。
(您需要在您的服务器上为您正在使用的特定数据库安装 ODBC 驱动程序,例如 oracle sql odbc driver)
'hostname'=>"Driver={Driver as defined in ODBC};Server=10.0.0.3"
我正在使用 Codeigniter 框架尝试连接到 foxpro 数据库,我已经创建了一个系统 dsn
这是我的 codeignighter 配置
$db['default'] = array(
'dsn' => 'test',
'hostname' => '10.0.0.3',
'username' => '',
'password' => '',
'database' => 'Live2',
'dbdriver' => 'odbc',
'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
当我尝试连接时出现以下错误
遇到了一个PHP错误
严重性:警告
消息:odbc_connect():SQL 错误:[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序,SQL 状态 IM002 SQL连接
文件名:odbc/odbc_driver.php
我有什么地方可能出错的想法吗?
odbc_connect 还需要在 odbc 数据源管理器中进行设置。
您需要在 odbc data source admin 中设置驱动程序 并为您的主机名提供驱动程序名称和 ip。
(您需要在您的服务器上为您正在使用的特定数据库安装 ODBC 驱动程序,例如 oracle sql odbc driver)
'hostname'=>"Driver={Driver as defined in ODBC};Server=10.0.0.3"