【发布时间】:2019-08-11 07:05:15
【问题描述】:
我会开始说,我尝试了几乎所有可以在 Internet 上找到的东西,包括以下列表:
- Connecting to SQL Server via CodeIgniter
- Codeigniter: How to setup connection to a SQL server (2008)
- CodeIgniter MSSQL connection
- CI connect to SQL SERVER
我还没有尝试过什么?正如许多答案所说,使用 Microsoft SQL Server 扩展。
这是我的database.php 配置的样子:
$active_group = 'mssql_local';
$db['mssql_local']['hostname'] = 'localhost:1433'; // RNDPC\SQLEXPRESS:1433
$db['mssql_local']['username'] = 'ssUser';
$db['mssql_local']['password'] = '******';
$db['mssql_local']['database'] = 'ssDB';
$db['mssql_local']['dbdriver'] = 'mssql';
$db['mssql_local']['dbprefix'] = '';
$db['mssql_local']['pconnect'] = false;
$db['mssql_local']['db_debug'] = false;
$db['mssql_local']['cache_on'] = false;
$db['mssql_local']['cachedir'] = '';
$db['mssql_local']['char_set'] = 'utf8';
$db['mssql_local']['dbcollat'] = 'utf8_general_ci';
$db['mssql_local']['swap_pre'] = '';
$db['mssql_local']['autoinit'] = true;
$db['mssql_local']['stricton'] = false;
$db['mssql_local']['port'] = 1433;
但我一直在我的日志中看到以下“警告”:
错误 - 2019-03-20 10:18:31 --> 严重性:警告 --> mssql_connect():无法连接到服务器:localhost:1433,1433 /var/www/html/sseditor/codeigniter/2.1.3/system/database/drivers/mssql/mssql_driver.php 63
这是mssql_driver.php的sn-p:
56 function db_connect()
57 {
58 if ($this->port != '')
59 {
60 $this->hostname .= ','.$this->port;
61 }
62
63 return @mssql_connect($this->hostname, $this->username, $this->password);
64 }
这里有没有更好的主意?我用完了它们:|
【问题讨论】:
-
也许是
$db['mssql_local']['hostname'] = 'localhost'; -
@buildok 它也不起作用
mssql_connect(): Unable to connect to server: localhost,1433:| -
你的 PHP 版本是多少?
-
@Zhorov PHP 版本 5.3.3
-
显而易见的问题——SQL Server 是否在监听 localhost 端口 1433?
标签: php sql-server codeigniter codeigniter-2