2017-02-28 8 views
0

Symfony(2.8.17)でDoctrine(2.4.8)を使用してMS SQl Server 2016 Expressに接続しようとしています。MS SQL Server 2016へのDoctrine2(Symfony 2.8)接続が動作しない

OS:Windowsの10から64ビットの - Webサーバーは:

PHPアプリ/コンソール教義:データベース:私はなステートメントを実行すると10

をIIS私が手

を作成します次のメッセージバック:

[Doctrine \ DBAL \ Driver \ SQLSrv \ SQLSrvE [Microsoft] [SQL Server用のODBCドライバ13] TCPプロバイダー:ターゲットマシンがそれを積極的に拒否したため、接続できませんでした。

SQLSTATE [HYT00、0]:[Microsoft]の[SQL ServerのODBCドライバー13]ネットワーク - :[Microsoft]の[ログインタイムアウト[SQL ServerのODBCドライバー13]は

SQLSTATE [08001、10061]を期限切れSQL Serverへの接続を確立中に が発生しました。サーバーが見つからないか、アクセスできません。インスタンスn が正しいかどうか、およびSQL Serverがリモート接続を許可するように構成されているかどうかを確認します。詳細については、SQL Server BOO ks Onlineを参照してください。

SQL Serverは、WebServerおよびIDEと同じMaschineにあります。

Doctrineで使用していたDB-UserでDBにログインできることを確認しました。また、ODBCマネージャーで手動でビルドしたときに接続を作成することもできます。

ネットワーク経由でDBに接続することもできます。ここで

は、接続パラメータは次のとおりです。

driver: sqlsrv 
database_host: localhost\SQLEXPRESS 
database_port: 1433 
database_name: symfony 
database_user: userdb 
database_password: dbonepass 

THXと挨拶SITOX

+0

'SQLSTATE [HYT00、0]:[Microsoft]の[ODBC SQL Serverのドライバ13]ログインタイムアウトexpired'。これはおそらくタイプミスのためです。 SQL Serverデータベースに接続するためのコードスニペットが表示されますか? – mondieki

答えて

0

私はこの問題を "解決しました"。私は、Win 10 64bit、Apache 2.4、PHP 7で新しい開発者maschineをビルドします。新しいmaschineでは、Statementを実行して新しいDatabaseを作成することは問題ありません。

挨拶

関連する問題