我想從Symfony 2中的Doctrine連接到Microsoft SQL Server Express 2016.我正在使用IIS服務器。目前,這就是我在我的parameters.yaml:從Doctrine/Symfony2連接到MSSQL
parameters:
database_driver: pdo_sqlsrv
database_host: localhost\SQLExpress16
database_port: 1433
database_name: EvolutionWebShop
database_user: sa
database_password: **PASS**
但是當我嘗試運行命令php bin/console doctrine:database:create
我得到的錯誤信息:
SQLSTATE[08001]: [Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it.
我確信,我的防火牆不阻止端口1433,並且我的SQL Server實例正在接受TCP/IP連接。
我也運行下面的測試腳本,只是爲了確保我可以肯定地從PHP連接:
<?php
try{
$conn = new PDO("sqlsrv:server=localhost\\SQLExpress16; Database=WebShopTest", "sa", "**PASS**");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e)
{
die(print_r($e->getMessage()));
}
print "Success";
?>
該文檔確實提到了微軟SQL,但我不能找到任何具體的例子。有沒有人設法得到這個工作?
本章是所有的學說ORM,其目的是讓你映射 對象到關係數據庫(如MySQL和PostgreSQL或 微軟SQL)