2011-10-21 16 views
0

私はDoctrineとのマッピングを開始したい(100+テーブル)SQL Server 2005データベースがあります。今では、私のエンティティの内部でPHPDOCアノテーションマッピングを使用して、いくつかのテーブル(手動で関係はありません。異なるテーブルのみ)を手動で行っています。手動でそれは魅力のように動作します...しかし、それは本当にすべての地図を取得するために年齢がかかるでしょう、私はより簡単な方法を探しています。Doctrine2 SQL Serverマッピングの生成

ORMデザイナーを調べましたが、SQL Serverデータベースからインポートするようには見えません。また、Doctrine CLIを使って、hereと呼ばれる「リバースエンジニアリング」を行ってみました。最後に、運がないorm:convert-mapping --from-databaseを使って試しました。最後の2つは、sqlsrvドライバ(ここではIIS7で実行されています)が、インデックスがないときにテーブルにエラーを発生させるという条件付きです。PDOException: The active result for the query contains no fields

UbuntuマシンでDoctrineをロードし、LinuxがSQL Server 2005に接続するドライバを使用することは可能でしょうか?おそらく、orm:convert-mapping機能は私にとっては死ぬでしょうか?

任意の助けもいただければ幸いです!

答えて

1

thisドライバを使用してください。 (ヒント:スレッドセーフではありません)

接続パラメータも確認してください。

私はSymfony2でSQLServer 2005エクスプレスプロジェクトに取り組みました。私はすべてのテーブルを逆にしても全く問題なくマッピングしました。

実際には、hereというようにdatetimeの新しいdoctrine型を実装する必要がありました。

幸運を祈る!

+1

残念ながら私はDoctrineのサポートを他の理由で削除しましたが、成功した場合はこれが適切なソリューションに近い必要があると感じています。 – MikeMurko

関連する問題