【发布时间】:2011-01-30 11:20:01
【问题描述】:
我正在启动一个新的 CI 应用程序,但这次连接的是 MS SQL 数据库,而不是我通常做的 MySQL 数据库。
我已经设置了我的 MVC 并像往常一样渲染了我的视图。我已经添加了数据库连接数据并加载了数据库库。现在我只看到一个空白屏幕。由于数据库连接,我的视图似乎没有加载。
$active_group = 'clientportal';
$active_record = TRUE;
$db['clientportal']['hostname'] = 'JURA';
$db['clientportal']['username'] = 'sa';
$db['clientportal']['password'] = '*********';
$db['clientportal']['database'] = 'ClientPortal';
$db['clientportal']['dbdriver'] = 'mssql';
$db['clientportal']['dbprefix'] = '';
$db['clientportal']['pconnect'] = TRUE;
$db['clientportal']['db_debug'] = TRUE;
$db['clientportal']['cache_on'] = FALSE;
$db['clientportal']['cachedir'] = '';
$db['clientportal']['char_set'] = 'utf8';
$db['clientportal']['dbcollat'] = 'utf8_general_ci';
$db['clientportal']['swap_pre'] = '';
$db['clientportal']['autoinit'] = TRUE;
$db['clientportal']['stricton'] = FALSE;
我已经检查过服务器是否开启等。我知道这些细节是正确的,因为我在使用 PHP 之前已经连接到它。我知道我没有提供太多信息,但任何人都可以说明可能发生的事情吗?
我正在使用 CI v2。 SQL Server 2008
谢谢,
比利
【问题讨论】:
-
CI 日志是否提供任何线索?如果是这样,您能否将其输出添加到问题中?
-
我已经更换了我的驱动程序。我已经下载了某人发布的 CI sqlsrv 驱动程序。不太记得在哪里,但我会找到它并发布链接。
-
在使用 CI sqlsrv 驱动程序时,您是否需要调整其他任何东西,或者这一切只是发挥作用?很感兴趣,因为我有同样的问题。 CI sqlsrv BTW 的链接是kaweb.co.uk/uncategorized/mssql-server-2005-and-codeigniter
-
@Nathan 我想我只是将它卡在扩展中并将其链接到我的 PHP config.ini 文件中,如果您使用活动记录和 CI 附带的 db 配置文件,则必须更改新的驱动程序: $db['default']['dbdriver'] = 'mssql';
-
@iamjonesy - 你能解决这个问题吗?如果可以,如何解决?我遇到了同样的问题。谢谢!
标签: php sql-server codeigniter