2013-05-02 4 views
0

Я установил ODBC-соединение с сервером MySQL (версия ODBC версии 5.1 от Oracle). Тест подключения успешно завершен! Если я нажму, чтобы показать ТАБЛИЦЫ базы данных, это тоже удастся. Теперь я пытаюсь показать МНЕНИЯ и я получаю следующее сообщение об ошибке:COMException с использованием ODBC при попытке перечислить «Просмотры» в Codesmith

Das Objekt oder der Provider kann den angeforderten Vorgang nicht ausführen. 
(Translated: Object or provider is not capable of performing requested operation.) 

An error of type "COMException" occurred while attempting to populate schema 
information. Please check your data source settings and try again. 

----------------------------------- 
System.Runtime.InteropServices.COMException (0x800A0CB3): 

Das Objekt oder der Provider kann den angeforderten Vorgang nicht ausführen 
(Translated: Object or provider is not capable of performing requested operation.) 
at ADOX.Views.get_Count() 
at SchemaExplorer.ADOXSchemaProvider.GetViews(String connectionString, DatabaseSchema database) 
at SchemaExplorer.CachedSchemaProviderProxy.GetViews(String connectionString, DatabaseSchema database) 
at SchemaExplorer.DatabaseSchema.#EGe() 
at #UHd.#vJd.#XHd() 
at #UHd.#5Hd.#4Hd() 

Подобная ошибка встречается, при попытке перечислить столбцы таблицы, ключи или индекс:

at (ADOX.Tables.get_Item(Object Item) 
at SchemaExplorer.ADOXSchemaProvider.GetTableIndexes(String connectionString, TableSchema table) 
at SchemaExplorer.TableSchema.#sHe() 
at #UHd.#zId.#XHd() 
at #UHd.#5Hd.#4Hd() 

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: для Windows 7 , 64 бит MySQL ODBC 5.1 Драйвер

Я попытался включить каталог Codesmith в мои окна PATH environment var без успеха. Любые идеи? Вам нужно больше информации?

ответ

0

Вам необходимо использовать MySQLSchemaProvider вместо ADOXSchemaProvider. MySQLSchemaProvider поставляется с генератором.

Смежные вопросы