У меня есть большая (более 100 таблиц) база данных SQL Server 2005, которую я хотел бы начать сопоставлять с Doctrine. Прямо сейчас я выполнил ручную работу с несколькими таблицами (пока никаких связей, только разрозненные таблицы), используя отображение аннотаций PHPDOC внутри моих сущностей. Вручную это работает как очарование ... однако на самом деле понадобится целая вечность, чтобы все наметить, и я ищу более легкий путь.
Я заглянул в ORM Designer, но, похоже, он не предлагает импорт из базы данных SQL Server. Я также рассмотрел использование Doctrine CLI и "обратный инжиниринг", упомянутый здесь . Наконец попытался использовать orm:convert-mapping --from-database
без удачи. Похоже, что последние два обусловлены тем фактом, что драйверы sqlsrv (работающие на IIS7 здесь) вызывают ошибку в моих таблицах, когда у них нет индекса: PDOException: The active result for the query contains no fields
.
Возможно ли, что я смогу загрузить Doctrine на машину с Ubuntu и использовать любые драйверы, которые Linux должен подключить к SQL Server 2005 ... тогда, возможно, функция orm: convert-mapping не сработает?
Любая помощь будет высоко ценится!