Как настроить соединение ODBC как до (400)


Аннотация


Сервер Microsoft SNA Server 2,11 включает драйверы StarSQL ODBC и DRDA для клиентских компьютеров с Windows 3. x и Windows NT. Драйверы позволяют приложениям, разработанным для использования интерфейса ODBC и доступу к базам данных SQL, на IBM Hosts и AS/400 без основного шлюза баз данных. Примечание: SNA Server 2,11 и SNA Server 2,11 с пакетом обновления 1 включают единственную лицензию на драйвер StarSQL ODBC/DRDA. Таким образом, драйвер можно использовать только на одном клиентском компьютере. Если вы хотите установить драйвер на нескольких клиентских компьютерах, убедитесь, что у вас есть действующая клиентская лицензия SNA Server (CAL). Вы можете приобрести дополнительные лицензии на драйвер ODBC/DRDA из StarWare по адресу (510) 704 -2000. сервер SNA 2,11 содержит следующие информационные файлы ODBC:
ADVOPTS.TXT APPLICS.TXT DBSMVS.TXT HINTS.TXT README.TXT
Сервер SNA Server 2,11 с пакетом обновления 1 содержит указанные ниже файлы ODBC.
ADVOPTS.TXT APPLICS.TXT AS400.TXT CMNSRVR.TXT HINTS.TXT JAPANESE.TXT README.TXT

Дополнительная информация


Процедура настройки соединения ODBC с помощью AS/400 может заменяться. Это зависит от версии драйвера StarSQL и операционной системы/400 в формате AS/400. Приведенные ниже сведения находятся в AS400. ТХТ

Один раз при настройке StarSQL в "/400"

Приведенные ниже инструкции помогут вам получить последнюю процедуру настройки StarSQL на IBM AS/400. В v3r05 & более ранней версии все действия должны выполняться пользователем с помощью QSECOFR полномочия или эквивалента. Внимательно прочтите все инструкции и обратите внимание на специальные моменты, которые необходимо учитывать при установке ОС/400 v3r1 и OS/400 v3r05 & более ранней версии. StarSQL v 1.05 и более поздние версии: при успешном завершении пользователь должен получить доступ ко всем физическим файлам (журналу без ведения журнала) на компьютерах с установленной версией OS/400. StarSQL pre-v 1.05: после успешного завершения пользователь должен иметь возможность получить доступ ко всем физическим файлам (журналам без ведения журнала) на компьютерах с операционной системой и 400 v3r1. Примечание. для доступа к физическим файлам в ОС/400 v3r05 и более ранних версий следуйте инструкциям по созданию источника данных, в котором используются коллекции (см. раздел Создание коллекции в подсказках AS/400 ". TXT "). Начало установки:
  1. Создайте новую библиотеку (с помощью терминального сеанса 5250), где будут создаваться пакеты SQL, используемые в StarSQL. Эта библиотека не обязательно должна быть коллекцией SQL, но должна быть доступна для всех пользователей StarSQL. Пример: создание новой библиотеки STARSQL:
    CRTLIB STARSQL
  2. Определите имя (или реляционную базу данных) RDB (a/400), создав элемент, если он еще не существует. Это имя будет использоваться в действии 2 для "имя сервера базы данных" в настройке источника данных StarSQL. В командной строке AS/400 для работы с записями каталога реляционной базы данных введите:
    WRKRDBDIRE
    Найдите запись, для которой установлено значение Remote Location (локально). Если такого элемента не существует, создайте его с помощью параметра 1 = добавить. Предлагаемым соглашением является использование имени, совпадающего с именем компьютера или 400.
  3. Создание нового источника данных StarSQL через панель управления | Администратор ODBC и укажите:
       Database Server Name= <Database Server Name> (specified in Step 2)   Catalog Qualifier = QSYS (v3r01 and earlier) or QSYS2 (v3r1)   Package Collection = <library> (created in Step 1) 
    Пример: создание источника данных StarSQL:
       (v3r05 & earlier)   Catalog Qualifier = QSYS   Package Collection = STARSQL   (v3r1)   Catalog Qualifier=QSYS2   Package Collection=STARSQL 
    ВАЖНОЕ примечание. Использование QSYS или QSYS2 в поле Квалификатор каталога приведет к тому, что драйвер StarSQL вернет список всех физических файлов в формате AS/400. Если имеется большое количество таблиц с частотой от/400, вы можете использовать возможность фильтрации, доступную в StarSQL версии 1.04.19.19 или более поздней. Это позволит пользователям фильтровать таблицы и имена представлений, возвращаемые при извлечении списка доступных таблиц (представлений и физических файлов), которые доступны в одной коллекции или библиотеке. Чтобы отфильтровать таблицы и имена представлений, возвращенные из списка, измените квалификатор каталога на QSYS. library_name (v3r05 & Before) или QSYS2. library_name (v3r1). ВЫПУСК MSSNA 2,11 выпуски клиентов: описанный выше параметр фильтрации недоступен в версии StarSQL, которая входит в выпуск Microsoft SNA 2,11.
  4. Подключитесь к серверу AS/400, используя источник данных, указанный в действии 2. При подключении к серверу AS/400 пакеты SQL создаются в библиотеке, указанной в источнике данных. Эти пакеты названы QSYS и либо SWRC0000, SWRU0000 либо SWNC0000 (в зависимости от используемого уровня изоляции). Создание пакетов может занять несколько минут.
  5. Предоставьте * использование центра сертификации PUBLIC для пакетов, созданных на этапе 4, одним из указанных ниже способов.
    1. Из командной строки AS/400:
            WRKLIB STARSQL      12  (work with objects)      2  (edit authority on each object one at a time)      change PUBLIC *EXCLUDE to PUBLIC *USE 
    2. Используйте команду GRTOBJAUT (с помощью терминального сеанса 5250), предоставив * права на доступ к библиотеке и инструкции для всех пользователей StarSQL. Образом
            GRTOBJAUT OBJ(STARSQL) OBJTYPE(*LIB) USER(*PUBLIC) AUT(*USE)      GRTOBJAUT OBJ(STARSQL/*ALL) OBJTYPE(*ALL) USER(*PUBLIC)      AUT(*USE) 
    3. Используйте SQL/400 или команды SQL, отправленные из приложения, поддерживающего ODBC:
    РАЗРЕШЕНИЕ EXECUTE НА УПАКОВКЕ STARSQL/QSYS, STARSQL/SWRC0000 В PUBLIC
ДОСТУП к ФИЗИЧЕСКИм ФАЙЛАМ без ведения журнала в ОС/400 V3R1 (STARSQL V 1.05): для доступа к физическим файлам без ведения журнала в ОС/400 V3R1, измените WINDOWS\ODBC. INI (16-разрядная версия) или реестр NT (32 бит). Добавьте следующие данные к описанию источника данных StarSQL:
   IsolationLevel=0 
Пример: для WINDOWS или WFW (16bit):
[STARSQL]Driver=C:\WINDOWS\SYSTEM\swodbc16.dllDescription=example for v3r1Server=RDBELLECatQual=QSYS2PkgColId=STARSQLNetlib=SWWAPPC.DLLReadOnly=NoLocalLU=SISYPHUSRemoteLU=ELLEModeName=QPCSUPPAutoTypDefNam=QTDSQL400AutoTypDefOvr=37,0,0UID=PETERIsolationLevel=0
Для Windows NT (32 bit): реестр NT находится в WINNT35\SYSTEM32\REGEDT32. EXE. Чтобы изменить источники данных, перейдите на HKEY_CURRENT_USER. На локальном компьютере выберите "программное обеспечение | ODBC | Интерфейса. INI | <> имя источника данных. Выделит подходящее имя источника данных StarSQL. Чтобы добавить IsolationLevel: перейти к разделу "Правка |" Добавить значение. Введите "IsolationLevel" с типом данных REG_SZ. Нажмите кнопку ОК, затем Ввод и введитенужное значение (0) для значения. сторонние продукты, обсуждаемые здесь, изготовлены поставщиками независимо от Microsoft; Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и других, касающихся производительности и надежности этих продуктов.