|
|
  |
Встроенный учебник по VX 1.2 - проблемы при подключении к учебной БД |
|
|
|
Feb 27 2016, 12:34
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Народ, а кто учебник пользовал, который по дефолту ставится в C:\Xpedition_Evaluation? Он прекрасен, но есть пара нехороших моментов: При попытке, например, выполнить упражнение на стр.53 в Lesson 5: Placing Symbols in the Schematic: ---------------- ❿ Open the Search window in Xpedition xDX Databook by clicking New Search Window. ⓫ Select the Library IC, and find the symbol 74192 ----------------- при выборе этой самой Library IC из выпадающего списка дает отлуп, говоря, что не может соединиться с базой: ODBC Error occured, Invalid ODBC Alias: Sample (1400) После чего вылезает модальное окошко логина в базу данных, неизвестно что туда вбить, какой логин-пароль. В настройке ODBC Sample в Виндах вбивал свои логин с паролем, чтобы точно они были, но не помогло. Естественно, БД сконфигурил в соответствии с Appendix 1, дефолтная БД настроена на эту самую Sample. Сама база нормально парсится в xDM Library Tools. Проблемы именно при доступе через БД.
Куда рыть?
|
|
|
|
|
Feb 28 2016, 15:44
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Tiger @ Feb 27 2016, 15:34)  Народ, а кто учебник пользовал, который по дефолту ставится в C:\Xpedition_Evaluation? Он прекрасен, но есть пара нехороших моментов: При попытке, например, выполнить упражнение на стр.53 в Lesson 5: Placing Symbols in the Schematic: ---------------- ❿ Open the Search window in Xpedition xDX Databook by clicking New Search Window. ⓫ Select the Library IC, and find the symbol 74192 ----------------- при выборе этой самой Library IC из выпадающего списка дает отлуп, говоря, что не может соединиться с базой: ODBC Error occured, Invalid ODBC Alias: Sample (1400) После чего вылезает модальное окошко логина в базу данных, неизвестно что туда вбить, какой логин-пароль. В настройке ODBC Sample в Виндах вбивал свои логин с паролем, чтобы точно они были, но не помогло. Естественно, БД сконфигурил в соответствии с Appendix 1, дефолтная БД настроена на эту самую Sample. Сама база нормально парсится в xDM Library Tools. Проблемы именно при доступе через БД.
Куда рыть? Запустить через ODBC базу с именем Sample, как написано в Appendix 1 - ODBC Setup. Никаких логинов и паролей для работы с базой через DxDatatbook не нужно.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Feb 29 2016, 11:08
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(fill @ Feb 28 2016, 18:44)  Запустить через ODBC базу с именем Sample, как написано в Appendix 1 - ODBC Setup. Никаких логинов и паролей для работы с базой через DxDatatbook не нужно. Ох... Если бы так все просто было, я бы и не спрашивал  Я даже конфиг, описанный на стр.31 этого руководства, поправил в точности, чтобы настроиться на эту базу по дефолту - увы...
Подскажите, куда еще можно копнуть?
|
|
|
|
|
Mar 1 2016, 07:26
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Ничего кроме неправильного конфигурирования базы данных в данном случае быть не может. DxDatatbook не видит базы данных с именем Sample. - Имя базы должно точно совпадать с именем прописанным в конфиге DxDatatbook - разница в буквах (регистр в том числе), пробелы и т.п. приведут к ошибке - Проблема также возникнет если стоит VX 64-бит а драйвер Access 32-бит - но тогда ругается по другому. Если база запущена правильно, то таблицы видно и из библиотекаря - в навигаторе выбрать любой Part Number - ПКМ>Edit_Parametric_data
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Mar 1 2016, 15:39
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(fill @ Mar 1 2016, 10:26)  Ничего кроме неправильного конфигурирования базы данных в данном случае быть не может. DxDatatbook не видит базы данных с именем Sample. - Имя базы должно точно совпадать с именем прописанным в конфиге DxDatatbook - разница в буквах (регистр в том числе), пробелы и т.п. приведут к ошибке - Проблема также возникнет если стоит VX 64-бит а драйвер Access 32-бит - но тогда ругается по другому. А вот отсюда можно поподробнее? Базу конфигурил по вот этому руководству (Appendix 1, стр.330) и там можно поставить только 32-битный драйвер через odbcad32.exe:
Что там можно было напутать? Цитата(fill @ Mar 1 2016, 10:26)  Если база запущена правильно, то таблицы видно и из библиотекаря - в навигаторе выбрать любой Part Number - ПКМ>Edit_Parametric_data При конфигурировании базы (Appendix 2 - Configure Xpedition xDX Databook) она отлично видна:
Она видна и в CL View:
Но в библиотекаре дерево не видно, хотя база явно туда загружена:
Вариант с напутыванием символов исключен - ставил на трех машинах. Ну и до кучи - выбрать Sample в настройках можно, но эти настройки не сохраняются даже в пределах одной сессии, т.е. закрываю окно Settings, открываю снова - в списке Data Source снова пусто
Сообщение отредактировал Tiger - Mar 1 2016, 18:11
|
|
|
|
|
Mar 2 2016, 13:10
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
1. 64-бит драйвер Access нужно скачать с мелкософта, чтобы он стал доступен для установки для 64-бит варианта ODBC 2. Вы никак не поймете что есть две базы данных: а) база ЦБ в которой хранятся символы, ячейки, компоненты и и т.п. - т.е. то что видно и стандартно работает в LM. DxD, xPCP_Layout ... б) сторонняя база данных АТРИБУТОВ компонентов, в данном случае хранимая в Access У вас проблема с б). Т.е. недоступна сторонняя база данных атрибутов. DxDatatBook это связующая программа, которая позволяет обращаться к сторонней базе данных на предмет поиска в ней данных атрибутов по номеру компонента. Т.е. DxDatatBook обращается к таблицам хранимым в сторонней БД и по Part Number считывает данные из таблиц БД. Обращение идут через ODBC, соответственно БД должна быть запущена в ODBC и доступна для подключения - чего у вас и нет. 3. Вы видите не БД, а конфиг. файл DxDataBook в котором просто написано, например что для получения логической библиотеки Capacitors надо обратиться к БД Sample а в ней к таблице CAPACITORS на предмет выборки из нее соответствующих столбцов с данными и разместить на схеме в соответствующие Property, но это отнюдь не означает что в данный момент DxDatabook видит эту БД и эту таблицу. 4. Я где нибудь писал что надо лезть в Settings проекта и вбивать что-либо в DxDataBook Data Source? Эти данные нужны только в том случае если БД запустили с ограничением прав доступа для пользователей.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Mar 2 2016, 15:07
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(fill @ Mar 2 2016, 16:10)  1. 64-бит драйвер Access нужно скачать с мелкософта, чтобы он стал доступен для установки для 64-бит варианта ODBC Это довольно-таки неочевидно из тренингового документа, согласитесь  У меня 32-битный офис 2010, при попытке поставить 64-битный драйвер Access получаю вот такое окошко:
Что посоветуете? MS Office менять не готов, у меня там куча правил для Оутлука и прочих вкусняшек, с которыми жалко расставаться. Цитата(fill @ Mar 2 2016, 16:10)  2. Вы никак не поймете что есть две базы данных: а) база ЦБ в которой хранятся символы, ячейки, компоненты и и т.п. - т.е. то что видно и стандартно работает в LM. DxD, xPCP_Layout ... б) сторонняя база данных АТРИБУТОВ компонентов, в данном случае хранимая в Access У вас проблема с б). Т.е. недоступна сторонняя база данных атрибутов. DxDatatBook это связующая программа, которая позволяет обращаться к сторонней базе данных на предмет поиска в ней данных атрибутов по номеру компонента. Т.е. DxDatatBook обращается к таблицам хранимым в сторонней БД и по Part Number считывает данные из таблиц БД. Обращение идут через ODBC, соответственно БД должна быть запущена в ODBC и доступна для подключения - чего у вас и нет. Теперь понятно, спасибо! Цитата(fill @ Mar 2 2016, 16:10)  3. Вы видите не БД, а конфиг. файл DxDataBook в котором просто написано, например что для получения логической библиотеки Capacitors надо обратиться к БД Sample а в ней к таблице CAPACITORS на предмет выборки из нее соответствующих столбцов с данными и разместить на схеме в соответствующие Property, но это отнюдь не означает что в данный момент DxDatabook видит эту БД и эту таблицу. 4. Я где нибудь писал что надо лезть в Settings проекта и вбивать что-либо в DxDataBook Data Source? Эти данные нужны только в том случае если БД запустили с ограничением прав доступа для пользователей. Это было сделано еще давно - согласитесь, когда БД посылает подальше на окне логина, вполне логично попробовать удостовериться, что дело не в комбинации логин-пароль.
|
|
|
|
|
Mar 2 2016, 15:41
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Tiger @ Mar 2 2016, 18:07)  Это довольно-таки неочевидно из тренингового документа, согласитесь  Не соглашусь т.к. смотрю на стр. А2 и вижу Note: The setup steps shown here are for Microsoft Windows 7 OS, 32bit and 64bit respectively. You may also be required to download the Microsoft Access ODBC driver from Microsoft’s website. If you are using a different OS, please refer to the instructions specific to your OS for ODBC setup.Если выполнить System and Security > Administrative Tools >Administrative Tools> Data Sources (ODBC) в 64 битной системе, то никаких Microsoft Access Driver (*.mdb) вы не увидите, т.к. в данном случае мелкие отображают только стандартные доступные 64 битные драйверы. Я так и не понял какой VX у вас стоит. Поставьте 32-бит.Тогда сойдет и 32-бит Access.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Mar 2 2016, 16:17
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(fill @ Mar 2 2016, 18:41)  Не соглашусь т.к. смотрю на стр. А2 и вижу Note: The setup steps shown here are for Microsoft Windows 7 OS, 32bit and 64bit respectively. You may also be required to download the Microsoft Access ODBC driver from Microsoft’s website. If you are using a different OS, please refer to the instructions specific to your OS for ODBC setup. У Вас сильно понятнее получилось, чем в руководстве, и дело тут не в английском  Например, я бы сделал напоминание, в Менторе программно или хоть в мануале тренинга, что надо поставить 64-битный драйвер для 64-битного Ментора, если его нет. А так - ничего не ругается, просто не работает как надо. Хорошо, когда есть опыт, а если нет? В любом случае - спасибо! Цитата(fill @ Mar 2 2016, 18:41)  Я так и не понял какой VX у вас стоит. Поставьте 32-бит.Тогда сойдет и 32-бит Access. У меня 64bit. Поставить 32bit VX - решает проблему, похоже. Спасибо еще раз! Попробую.
|
|
|
|
|
Mar 10 2016, 15:46
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(Tiger @ Mar 2 2016, 19:17)  У меня 64bit. Поставить 32bit VX - решает проблему, похоже. Спасибо еще раз! Попробую. Проблема решена, все работает как надо. Спасибо, fill!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|