繁体   English   中英

codeigniter4 4.2.1 无法连接到 sqlserver 数据库

[英]codeigniter4 4.2.1 does not connect to sqlserver database

将 4.2.1 更新到最新版本的 codeigniter 4,但它没有将我连接到数据库,但我尝试使用我作为备份 4.1.9 制作的先前版本,它运行良好我在连接 tcp 时出错我如下连接,它工作正常

 public $local = [
    'DSN' => '',
    'hostname' => '11.11.22.3\SQLEXPRESS',
    'username' => 'ROOT',
    'password' => 'EJEMPLO',
    'database' => 'EJEMPLO',
    'DBDriver' => 'sqlsrv',
    'DBPrefix' => '',
    'pConnect' => false,
    'DBDebug' => (ENVIRONMENT !== 'production'),
    'charset' => 'utf8',
    'DBCollat' => 'utf8_general_ci',
    'swapPre' => '',
    'encrypt' => false,
    'compress' => false,
    'strictOn' => false,
    'failover' => [],
    'port' => 1200,
];

它们是虚构的数据,因为我可以连接到 4.1.9 的真实数据

错误

无法连接到数据库。 主连接 [sqlsrv]:TCP 提供者:No se puede establecer una conexión ya que elequipo de destino denegó expresamente dicha conexión。

登录超时已过期 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 有关详细信息,请参阅 SQL Server 联机丛书。

对我来说,我将 4.1.9 版本的连接文件复制到 4.2.1 并且它可以工作。

文件列表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM