реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Встроенный учебник по VX 1.2 - проблемы при подключении к учебной БД
Tiger
сообщение Feb 27 2016, 12:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 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. Проблемы именно при доступе через БД.

Куда рыть?
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 28 2016, 15:44
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 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
Go to the top of the page
 
+Quote Post
Tiger
сообщение Feb 29 2016, 11:08
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Цитата(fill @ Feb 28 2016, 18:44) *
Запустить через ODBC базу с именем Sample, как написано в Appendix 1 - ODBC Setup. Никаких логинов и паролей для работы с базой через DxDatatbook не нужно.

Ох... Если бы так все просто было, я бы и не спрашивал sm.gif
Я даже конфиг, описанный на стр.31 этого руководства, поправил в точности, чтобы настроиться на эту базу по дефолту - увы...
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение


Подскажите, куда еще можно копнуть?
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 1 2016, 07:26
Сообщение #4


Гуру
******

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



Ничего кроме неправильного конфигурирования базы данных в данном случае быть не может.
DxDatatbook не видит базы данных с именем Sample.
- Имя базы должно точно совпадать с именем прописанным в конфиге DxDatatbook - разница в буквах (регистр в том числе), пробелы и т.п. приведут к ошибке
- Проблема также возникнет если стоит VX 64-бит а драйвер Access 32-бит - но тогда ругается по другому.
Если база запущена правильно, то таблицы видно и из библиотекаря
- в навигаторе выбрать любой Part Number
- ПКМ>Edit_Parametric_data
Прикрепленное изображение


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Tiger
сообщение Mar 1 2016, 15:39
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 2 2016, 13:10
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 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
Go to the top of the page
 
+Quote Post
Tiger
сообщение Mar 2 2016, 15:07
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Цитата(fill @ Mar 2 2016, 16:10) *
1. 64-бит драйвер Access нужно скачать с мелкософта, чтобы он стал доступен для установки для 64-бит варианта ODBC

Это довольно-таки неочевидно из тренингового документа, согласитесь sm.gif

У меня 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? Эти данные нужны только в том случае если БД запустили с ограничением прав доступа для пользователей.

Это было сделано еще давно - согласитесь, когда БД посылает подальше на окне логина, вполне логично попробовать удостовериться, что дело не в комбинации логин-пароль.
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 2 2016, 15:41
Сообщение #8


Гуру
******

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



Цитата(Tiger @ Mar 2 2016, 18:07) *
Это довольно-таки неочевидно из тренингового документа, согласитесь sm.gif


Не соглашусь т.к. смотрю на стр. А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
Go to the top of the page
 
+Quote Post
Tiger
сообщение Mar 2 2016, 16:17
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 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.

У Вас сильно понятнее получилось, чем в руководстве, и дело тут не в английском sm.gif Например, я бы сделал напоминание, в Менторе программно или хоть в мануале тренинга, что надо поставить 64-битный драйвер для 64-битного Ментора, если его нет. А так - ничего не ругается, просто не работает как надо. Хорошо, когда есть опыт, а если нет?
В любом случае - спасибо!

Цитата(fill @ Mar 2 2016, 18:41) *
Я так и не понял какой VX у вас стоит.
Поставьте 32-бит.Тогда сойдет и 32-бит Access.

У меня 64bit. Поставить 32bit VX - решает проблему, похоже. Спасибо еще раз! Попробую.
Go to the top of the page
 
+Quote Post
Tiger
сообщение Mar 10 2016, 15:46
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Цитата(Tiger @ Mar 2 2016, 19:17) *
У меня 64bit. Поставить 32bit VX - решает проблему, похоже. Спасибо еще раз! Попробую.

Проблема решена, все работает как надо. Спасибо, fill!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 21:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.0146 секунд с 7
ELECTRONIX ©2004-2016