php - 如何在 windows 7 机器上连接 MSSQL 数据库和 Zend Framework 3?
问题描述
我正在尝试将 MSSQL 数据库与 Zend 框架 3 连接。
但我已经在我的 Windows 机器中将 MSSQL 与普通的 PHP 代码连接起来。为此,我安装了 sqlsrv。
这是代码..
$serverName = "USER-PC\MYINSTANCE"; //serverName\instanceName
$connectionInfo = array( "Database"=>"MYSamples", "UID"=>"MYRawData", "PWD"=>"123456");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
请帮我将 MSSQL 数据库与 Zend 框架 3 连接起来。
提前致谢
解决方案
好的,我终于得到了答案。可能这个答案对某人有帮助。
我对 local.php (config\autoload\local.php) 文件进行了以下更改
<?php
use Doctrine\DBAL\Driver\SQLSrv\Driver as SQLSrvDriver;
return [
'doctrine' => [
'connection' => [
'orm_default' => [
'driverClass' => SQLSrvDriver::class,
'params' => [
'host' => 'USER-PC\MYINSTANCE',
'user' => 'MYRawData',
'password' => '123456',
'dbname' => 'MYSamples',
'port' => '49166'
]
],
],
],
];
请参考此链接以查找 mssql 端口号:使用 SQL Server 配置管理器识别 SQL Server 数据库引擎使用的端口
推荐阅读
- c# - iTextSharp 4.1.6 西里尔文文本提取
- postgresql - 如何使用复制命令将固定宽度数据导入 POSTGRESQL 表
- pycharm - 关于调试函数调用的新手 PyCharm 问题
- python - 熊猫。尝试按条件删除行,但代码将列替换为另一列
- c++ - 将临时结构指针分配为结构成员
- php - HTML DOM:使用php根据数据属性值删除特定的div
- html - 用 HTML 和 CSS “联锁”图像
- algorithm - 计算树遍历的最大堆栈大小
- kotlin - 使用 Dokka 构建的文档的现成示例?
- firebase - 有没有办法通过 CLI 将域添加到 firebase 身份验证的白名单?