Перейти к содержанию
    

Встроенный учебник по VX 1.2 - проблемы при подключении к учебной БД

Народ, а кто учебник пользовал, который по дефолту ставится в 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. Проблемы именно при доступе через БД.

 

Куда рыть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Народ, а кто учебник пользовал, который по дефолту ставится в 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 не нужно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запустить через ODBC базу с именем Sample, как написано в Appendix 1 - ODBC Setup. Никаких логинов и паролей для работы с базой через DxDatatbook не нужно.

Ох... Если бы так все просто было, я бы и не спрашивал :)

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

post-14556-1456743433_thumb.png

post-14556-1456743546_thumb.png

post-14556-1456743453.png

post-14556-1456743526_thumb.png

 

Подскажите, куда еще можно копнуть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего кроме неправильного конфигурирования базы данных в данном случае быть не может.

DxDatatbook не видит базы данных с именем Sample.

- Имя базы должно точно совпадать с именем прописанным в конфиге DxDatatbook - разница в буквах (регистр в том числе), пробелы и т.п. приведут к ошибке

- Проблема также возникнет если стоит VX 64-бит а драйвер Access 32-бит - но тогда ругается по другому.

Если база запущена правильно, то таблицы видно и из библиотекаря

- в навигаторе выбрать любой Part Number

- ПКМ>Edit_Parametric_data

post-512-1456817157_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего кроме неправильного конфигурирования базы данных в данном случае быть не может.

DxDatatbook не видит базы данных с именем Sample.

- Имя базы должно точно совпадать с именем прописанным в конфиге DxDatatbook - разница в буквах (регистр в том числе), пробелы и т.п. приведут к ошибке

- Проблема также возникнет если стоит VX 64-бит а драйвер Access 32-бит - но тогда ругается по другому.

А вот отсюда можно поподробнее?

Базу конфигурил по вот этому руководству (Appendix 1, стр.330) и там можно поставить только 32-битный драйвер через odbcad32.exe:

post-14556-1456846607_thumb.png

Что там можно было напутать?

 

Если база запущена правильно, то таблицы видно и из библиотекаря

- в навигаторе выбрать любой Part Number

- ПКМ>Edit_Parametric_data

При конфигурировании базы (Appendix 2 - Configure Xpedition xDX Databook) она отлично видна:

post-14556-1456844962_thumb.png

 

Она видна и в CL View:

post-14556-1456845152_thumb.png

 

Но в библиотекаре дерево не видно, хотя база явно туда загружена:

post-14556-1456845361_thumb.png

 

Вариант с напутыванием символов исключен - ставил на трех машинах.

 

Ну и до кучи - выбрать Sample в настройках можно, но эти настройки не сохраняются даже в пределах одной сессии, т.е. закрываю окно Settings, открываю снова - в списке Data Source снова пусто

post-14556-1456855775_thumb.png

Изменено пользователем Tiger

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. 64-бит драйвер Access нужно скачать с мелкософта, чтобы он стал доступен для установки для 64-бит варианта ODBC

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

 

У меня 32-битный офис 2010, при попытке поставить 64-битный драйвер Access получаю вот такое окошко:

post-14556-1456930721_thumb.png

Что посоветуете? MS Office менять не готов, у меня там куча правил для Оутлука и прочих вкусняшек, с которыми жалко расставаться.

 

2. Вы никак не поймете что есть две базы данных:

а) база ЦБ в которой хранятся символы, ячейки, компоненты и и т.п. - т.е. то что видно и стандартно работает в LM. DxD, xPCP_Layout ...

б) сторонняя база данных АТРИБУТОВ компонентов, в данном случае хранимая в Access

У вас проблема с б). Т.е. недоступна сторонняя база данных атрибутов.

DxDatatBook это связующая программа, которая позволяет обращаться к сторонней базе данных на предмет поиска в ней данных атрибутов по номеру компонента. Т.е. DxDatatBook обращается к таблицам хранимым в сторонней БД и по Part Number считывает данные из таблиц БД. Обращение идут через ODBC, соответственно БД должна быть запущена в ODBC и доступна для подключения - чего у вас и нет.

Теперь понятно, спасибо!

 

3. Вы видите не БД, а конфиг. файл DxDataBook в котором просто написано, например что для получения логической библиотеки Capacitors надо обратиться к БД Sample а в ней к таблице CAPACITORS на предмет выборки из нее соответствующих столбцов с данными и разместить на схеме в соответствующие Property, но это отнюдь не означает что в данный момент DxDatabook видит эту БД и эту таблицу.

4. Я где нибудь писал что надо лезть в Settings проекта и вбивать что-либо в DxDataBook Data Source? Эти данные нужны только в том случае если БД запустили с ограничением прав доступа для пользователей.

Это было сделано еще давно - согласитесь, когда БД посылает подальше на окне логина, вполне логично попробовать удостовериться, что дело не в комбинации логин-пароль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Не соглашусь т.к. смотрю на стр. А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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не соглашусь т.к. смотрю на стр. А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-битного Ментора, если его нет. А так - ничего не ругается, просто не работает как надо. Хорошо, когда есть опыт, а если нет?

В любом случае - спасибо!

 

Я так и не понял какой VX у вас стоит.

Поставьте 32-бит.Тогда сойдет и 32-бит Access.

У меня 64bit. Поставить 32bit VX - решает проблему, похоже. Спасибо еще раз! Попробую.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня 64bit. Поставить 32bit VX - решает проблему, похоже. Спасибо еще раз! Попробую.

Проблема решена, все работает как надо. Спасибо, fill!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имею такую же ошибку, как и у Tiger. С базами данных дела не имел. Шаги из Appendix 1 выполнил, но ничего не изменилось. MS Office не использую, вместо него LibreOffice. Видимо, нужно ODBC driver отдельно качать и ставить?

Скачал и установил:

https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15

Так и не понял, какую версию настраивать, 32-битовую или 64-битовую, в Windows 10. Видимо, 32-битовую.
Ничего не изменилось. Наверное, я не то скачал.
А без базы данных работать можно?

 

VX2.6, win64

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачал, если не путаю, отсюда (по разным местам шарил). 
https://www.microsoft.com/en-us/download/details.aspx?id=13255
Установил. Настроил, как Системный DSN, 64-разрядную версию. А 32-разрядную, что раньше пробовал - удалил. (Настраиваются, удаляются каждая из своего меню в Администрировании в Панели управления.)
Вроде, работает.
А на ноутбуке сразу всё есть. Только почему-то к другой базе обращается. Вообще ничего не настраивал. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 hours ago, ViKo said:

Так и не понял, какую версию настраивать, 32-битовую или 64-битовую, в Windows 10. Видимо, 32-битовую.

Нужна такая же разрядность как и приложение Mentor. Если у вас x64 Xpedition то соответственно и ODBC нужен x64

21 hours ago, ViKo said:

А без базы данных работать можно?

Можно. Вы можете хранить все атрибуты прямо в ЦБ. А можете использовать стороннюю БД для хранения атрибутов, но для этого нужен ODBC драйвер и редварительная настройка databook

Изменено пользователем philipov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...