2016-07-23 4 views
0

Symfony 2のDoctrineからMicrosoft SQL Server Express 2016に接続しようとしています。私はIISサーバを使用しています。私はそのことを確認作ったDoctrine/Symfony2からMSSQLに接続

SQLSTATE[08001]: [Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it.

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を実行しようとすると、エラーメッセージが表示されます:現在、これは私が私のparameters.yamlに持っているものです私のファイアウォールはポート1433をブロックしておらず、私のSQL ServerインスタンスはTCP/IP接続を受け入れています。

<?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"; 
?> 

ドキュメントは、Microsoft SQLを言及しないが、私はできません:私もちょうど、私は間違いなく、PHPから接続できることを確認するために、以下のテストスクリプトを実行してきました

TCP/IP Settings

特定の例を見つける。誰もこれを得ることができましたか?

この章では、すべてあなたが

答えて

0

私はこれが関係していると思います(例えばMySQLやPostgreSQLや のMicrosoft SQLなど)、リレーショナルデータベースへ オブジェクトをマッピングできるようにすることを目指しドクトリンORM、についてですあなたのアーキテクチャでは、何とか32ビットで動作しますが、64では動作しません.dbdb 11は32ビットのデータソースを作成できるはずです。途中の何かが、特に要求を受け取り、それを渡すために32ビット版を探していますが、それを見つけられませんか?

私はまだその問題を抱えていますが、答えを探していますが、その中で最も速い方法は32ビットのものすべてに行きます。

関連する問題