ODBC драйвер служит интерфейсом для источника данных. Источником данных может быть база данных (SQL / MS Access) или файл (Excel / txt / csv). Элементы квитанции типа «поиск» используют драйвер и запрос для считывания информации с источника данных и добавляют информацию к заказу.
ODBC не может использоваться с удаленного компьютера. В распределенной системе пользователь должен сделать следующее.
Создать и настроить драйвер ODBC на веб-серверах в распределенной системе. Имя драйвера ODBC должно быть одинаковым на каждом компьютере.
Источники данных на веб-серверах в распределенной системе должны совпадать.
Определите разрядность версии приложения, для которого вы хотите создать драйвер ODBC. 64-битная операционная система Windows имеет два файла odbcad32.exe:
%SystemRoot%\system32\odbcad32.exe для 64-битных приложений
%SystemRoot%\SysWOW64\odbcad32.exe для 32-битных приложений, включая 32-битные приложения, которые работают в 64-битных операционных системах.
Создайте файл TXT или CSV. Данные в файле должны отделяться запятой. Например,
1,чай,10 коробок x 20 пакетиков,$18.00,ложь
2,Chang,24 - 12 унций бутылки,$19.00,ложь
3,анис,12 - 550 мл бутылки,$10.00,ложь
4,приправа Chef Anton's Cajun,48 - 6 унций банки,$22.00,ложь
5,смесь Chef Anton's Gumbo,36 коробок,$21.35,истина
Откройте диалоговое окно поиска Windows и наберите «ODBC».
Выберите «Источники данных ODBC (64-битные)».
Нажмите вкладку «Система DSN» и затем «Добавить...».
При создании «Системы DSN» источник данных является локальным для компьютера, но к нему имеют доступ все пользователи.
Выберите «Текстовый драйвер Microsoft (*.txt; *.csv)» и нажмите «Готово».
Наберите имя источника данных в параметре «Имя источника данных».
Отмените выбор параметра «Использовать текущий каталог».
Нажмите на «Выбрать каталог» и выберите в обзоре каталог, содержащий файл TXT или CSV, который вы хотите использовать в качестве источника данных. Закройте диалоговое окно «Выбрать каталог».
Щелкните «Параметры>>» и выберите нужное расширение файла.
Нажмите «Определить формат...».
Выберите файл, который хотите использовать в качестве источника данных. Выполните это действие в разделе «Таблицы».
Если в выбранном файле в качестве разделителя используется не запятая, вы должны настроить параметр «Формат» и «Разделитель».
Щелкните «Подсчет» в разделе «Столбцы».
Мастер создает столбцы в соответствии со структурой данных в файле TXT или CSV.
В каждом столбце проверьте значение параметра «Тип данных». Выберите «Символы» для столбцов с текстом, выберите «Числа» для столбцов с числами и т. п.
При желании вы можете переименовать заголовки столбцов при помощи параметра «Имя». Вы можете использовать имена столбцов в запросе элемента квитанции типа «Поиск» в PRISMAdirect. Элемент поиска использует драйвер ODBC и запрос для считывания информации с источника данных.
Щелкните ОК и затем ОК.
Теперь драйвер ODBC настроен. Закройте диалоговое окно.
Продолжайте процедуру «Создать и использовать элемент поиска в PRISMAdirect». Эту процедуру вы найдете внизу данной статьи. Вы должны создать элемент поиска для считывания информации с источника данных при помощи драйвера ODBC и запроса.
Создайте файл Excel. Данные в файле должны быть в виде таблицы. Вы можете использовать имена столбцов в запросе элемента квитанции типа «Поиск» в PRISMAdirect. Элемент поиска использует драйвер ODBC и запрос для считывания информации с источника данных.
Например,
Выделите все ячейки в таблице, включая заголовки, и установите формат ячеек на «Текст».
Откройте диалоговое окно поиска Windows и наберите «ODBC».
Выберите «Источники данных ODBC (64-битные)».
Нажмите вкладку «Система DSN» и затем «Добавить...».
При создании «Системы DSN» источник данных является локальным для компьютера, но к нему имеют доступ все пользователи.
Выберите «Драйвер Microsoft Excel (*.xls, *.xlsx, *.xlsm, *.xlsb)» и нажмите «Готово».
Наберите имя источника данных в параметре «Имя источника данных».
При необходимости выберите версию Excel.
Щелкните «Выбрать рабочую книгу...» и выберите в обзоре каталог, содержащий нужный файл Excel.
Выберите файл Excel, который хотите использовать в качестве источника данных. Выполните это действие в разделе «Имя базы данных».
Щелкните ОК и затем ОК.
Теперь драйвер ODBC настроен. Закройте диалоговое окно.
Продолжайте процедуру «Создать и использовать элемент поиска в PRISMAdirect». Эту процедуру вы найдете внизу данной статьи. Вы должны создать элемент поиска для считывания информации с источника данных при помощи драйвера ODBC и запроса.
Проверьте регистрационную учетную запись для сервера SQL клиента
При настройке драйвера ODBC вы должны задать тип проверки подлинности. Тип проверки подлинности зависит от местонахождения сервера SQL:
Проверка подлинности местный сервер SQL => SQL (рекомендуется)
Удаленный сервер SQL внутри домена => проверка подлинности Windows (рекомендуется)
Сервер SQL вне домена => проверка подлинности SQL (обязательна)
Для выбранной проверки подлинности должна существовать регистрационная учетная запись с верными данными для сервера SQL. В противном случае драйвер ODBC не сможет подключиться к серверу SQL.
Вы должны убедиться в наличии действующей регистрационной учетной записи.
Например, можно использовать:
Учетная запись «<домен>\<пользователь Windows>», если выбрана проверка подлинности Windows.
Учетная запись «sa», если выбрана проверка подлинности SQL для локального сервера SQL.
Создайте и настройте драйвер ODBC для источника данных SQL
Откройте диалоговое окно поиска Windows и наберите «ODBC».
Выберите «Источники данных ODBC (64-битные)».
Нажмите вкладку «Система DSN» и затем «Добавить...».
При создании «Системы DSN» источник данных является локальным для компьютера, но к нему имеют доступ все пользователи.
Выберите «Драйвер ODBC 11 для сервера SQL» и нажмите «Готово».
Задайте имя для источника данных в параметре «Имя», выберите сервер SQL, к которому хотите подключиться, и нажмите «Далее».
Выберите тип проверки подлинности. Тип проверки подлинности зависит от местонахождения сервера SQL:
Проверка подлинности местный сервер SQL => SQL (рекомендуется)
Удаленный сервер SQL внутри домена => проверка подлинности Windows (рекомендуется)
Сервер SQL вне домена => проверка подлинности SQL (обязательна)
В случае интегрированной проверки подлинности Windows оставьте параметр «SPN (опция)» пустым:
В случае проверки подлинности сервера SQL наберите «Идентификатор для входа» и «Пароль»:
Нажмите «Далее» и еще раз «Далее», затем щелкните по «Готово».
Нажмите «Проверить источник данных...», чтобы проверить соединение с источником данных.
Нажмите ОК, если соединение установлено.
Щелкните OK.
Теперь драйвер ODBC настроен. Закройте диалоговое окно.
Продолжайте процедуру «Создать и использовать элемент поиска в PRISMAdirect». Эту процедуру вы найдете внизу данной статьи. Вы должны создать элемент поиска для считывания информации с источника данных при помощи драйвера ODBC и запроса.
Откройте диалоговое окно поиска Windows и наберите «ODBC».
Выберите «Источники данных ODBC (64-битные)».
Нажмите вкладку «Система DSN» и затем «Добавить...».
При создании «Системы DSN» источник данных является локальным для компьютера, но к нему имеют доступ все пользователи.
Выберите «Драйвер Microsoft Access (*.mdb, *.accdb)» и нажмите «Готово».
Наберите имя источника данных в параметре «Имя источника данных».
Щелкните «Выбрать...» и выберите в обзоре каталог, содержащий нужный файл с базой данных.
Выберите файл с базой данных в разделе «Имя базы данных» и нажмите кнопку ОК.
Щелкните ОК и затем ОК.
Теперь драйвер ODBC настроен. Закройте диалоговое окно.
Продолжайте процедуру «Создать и использовать элемент поиска в PRISMAdirect». Эту процедуру вы найдете внизу данной статьи. Вы должны создать элемент поиска для считывания информации с источника данных при помощи драйвера ODBC и запроса.
Элементы квитанции типа «Поиск» используют драйвер ODBC и запрос для считывания информации с источника данных. Эту информацию можно добавить в заказ.
Откройте рабочее пространство PRISMAdirect «Редактора продукта и заказа».
Выберите «Позиции продуктов» и щелкните «Добавить».
Наберите имя нового элемента и выберите «Поиск» для этого типа элемента.
Введите имя драйвера ODBC. Это то же имя, которое вы указали в параметре «Имя источника данных» или «Имя» для источника данных SQL.
Для источника данных SQL или MS Access:
Введите «Имя пользователя» и «Пароль» от учетной записи пользователя с правом доступа к базе данных.
«Имя пользователя» и «Пароль» элемента поиска перезаписываются вместо параметров «Идентификатор входа» и «Пароль» драйвера ODBC, см. шаг 6 процедуры «Драйвер ODBC для источника данных SQL». Например, если вы оставляете поля «Имя пользователя» и «Пароль» пустыми, учетная запись попытается войти в систему с пустыми учетными данными.
Для источника данных TXT или CSV либо Excel:
Оставьте «Имя пользователя» и «Пароль» пустыми.
Создайте запрос SQL для получения информации из источника данных. В действующем запросе необходимо учесть возможную чувствительность базы данных к регистру, чтобы получить требуемую информацию.
В данном примере запрос представляет собой: SELECT F3 FROM ODBC_data_source.txt
Этот запрос показывает все значения в столбце «F3» источника данных «ODBC_data_source.txt» по элементу поиска «Поиск ODBC».
Для отображения списка профильных элементов наберите в запросе «$». Эти профильные элементы можно использовать в запросе.
Примеры запросов:
Драйвер SQL: SELECT Column FROM Database.Table
Драйвер Microsoft Access: SELECT Column FROM Table
Драйвер Microsoft Excel: SELECT Account FROM [Sheet1$] WHERE User LIKE '$LastName$’
Драйвер Microsoft Txt: SELECT F2 FROM test.txt
Сохранить изменения.
Выберите «Продукты» и добавьте элемент поиска к одному из продуктов.
Опубликовать изменения.
При создании заказа можно выбрать значение из источника данных для элемента поиска:
Первые 999 значений, возвращаемые запросом, находятся в раскрывающемся списке.