无法使用 codeigniter 连接到 SQL SERVER 数据库
Posted
技术标签:
【中文标题】无法使用 codeigniter 连接到 SQL SERVER 数据库【英文标题】:Cannot connect to SQL SERVER database using codeigniter 【发布时间】:2020-02-11 13:24:04 【问题描述】:这是我的 database.php(我正在使用 XAMPP 和 CODEIGNITER)。我无法连接到 SQLSERVER 数据库(一团糟)
$db['default'] = array(
'dsn' => '',
'hostname' => 'SER054USA',//server_name
'username' => 'admin',
'password' => '45645sfd45',
'database' => 'PROD',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
我收到了这个错误消息:
无法建立连接,因为目标机器主动 拒绝了
我尝试了很多次,但我无法解决这个问题。
我搜索了很多,看到了几个线程,但没有人真正帮助过我。
【问题讨论】:
你绝对不应该在这里公布你的密码! 嗨@csabinho 感谢您的回复!。这只是一个例子:) @csabinho 你有什么想法吗?我发誓,我试了很多次都没有成功:/ 您的凭据是否正确,数据库服务器是否接受远程连接? 可能是混淆。让我们仔细检查一下,我应该先问这个……我的错,谢谢。我以某种方式假设 MSSQL,就像您假设 MySQL @new_programmer 您真正使用什么数据库软件一样? MSSQL 还是 MySQL? 【参考方案1】:您的数据库驱动程序错误。 mysqli 是 mysql 的
您需要将驱动程序设置为sqlsrv
要安装它,请转到https://www.microsoft.com/en-us/download/details.aspx?id=20098 并获取适合您的 php 版本的驱动程序。一旦你为你的 XAMPP 版本安装了它,启用它,并在你的数据库配置文件中设置sqlsrv
重启 apache 就可以了。
【讨论】:
感谢您的回复,劳尔!你能帮我安装那个驱动程序吗?我应该先做什么?。我很迷茫:/ 老兄,我无法启用它 :(。你能解释一下如何在 XAMPP 中做到这一点吗? 对不起,我没有 Windows - 请在 SO 上搜索如何做到这一点。这是我找到的an article,希望对您有帮助以上是关于无法使用 codeigniter 连接到 SQL SERVER 数据库的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 PHP 和 Codeigniter 从 PHP Azure 连接到 SQL Server Azure
无法从 codeigniter 2.1.4 连接到 SQL Server 2012
无法使用 CodeIgniter 连接到 MySQL。可能的 DNS 问题?
如何在 CodeIgniter 中连接到 SQL Server 数据库?