Loading

Uzyskiwanie dostępu do źródła danych przy użyciu elementu wyszukiwania i sterownika ODBC

Wprowadzenie

Interfejsem do źródła danych jest sterownik ODBC. Źródłem danych może być baza danych (SQL/MS Access) lub plik (Excel/txt/csv). Elementy etykiety typu „Wyszukiwanie” używają tego sterownika i zapytania w celu odczytu informacji ze źródła danych i dodania tych informacji do zlecenia.

Nie można używać ODBC z komputera zdalnego. W przypadku systemu rozproszonego użytkownik musi:

  • Utworzyć i skonfigurować sterownik ODBC na serwerach internetowych w systemie rozproszonym. Nazwa sterownika ODBC na każdym komputerze musi być taka sama.

  • Źródło danych musi być identyczne na serwerach internetowych w systemie rozproszonym.

Ustal wersję bitową aplikacji, dla której chcesz utworzyć sterownik ODBC. W 64-bitowym systemie operacyjnym Windows są dwa pliki odbcad32.exe:

  • %SystemRoot%\system32\odbcad32.exe dla aplikacji 64-bitowych

  • %SystemRoot%\SysWOW64\odbcad32.exe dla aplikacji 32-bitowych, w tym aplikacji 32-bitowych uruchamianych w 64-bitowych systemach operacyjnych.

Tworzenie i konfigurowanie sterownika ODBC dla źródła danych TXT lub CSV

  1. Utwórz plik TXT lub CSV. Dane muszą być rozdzielone przecinkami. Na przykład:

    1,Chai,10 pudełek x 20 torebek,$18.00,Fałsz

    2,Chang,24 - butelki 12 uncji,$19.00,Fałsz

    3,Aniseed,12 - butelki 550 ml,$10.00,Fałsz

    4,Chef Anton's Cajun Seasoning,48 - słoiki 6 uncji,$22.00,Fałsz

    5,Chef Anton's Gumbo Mix,36 pudełek,$21.35,Prawda

  2. Otwórz okno dialogowe wyszukiwania systemu Windows i wpisz „ODBC”.

  3. Wybierz pozycję „Źródła danych ODBC (64-bitowe)”.

  4. Kliknij kartę „Systemowe DSN” i kliknij przycisk „Dodaj…”.

    W przypadku utworzenia systemowego DSN źródło danych jest lokalne dla komputera, ale dostępne dla wszystkich użytkowników.

  5. Wybierz pozycję „Microsoft Text Driver (*.txt; *.csv)” i kliknij przycisk „Zakończ”.

  6. Wpisz nazwę źródła danych w polu „Nazwa źródła danych”.

  7. Wyczyść pole wyboru „Użyj bieżącego katalogu”.

  8. Kliknij przycisk „Wybierz katalog” i przejdź do katalogu zawierającego plik TXT lub CSV, którego chcesz używać jako źródła danych. Zamknij okno dialogowe „Wybierz katalog”.

  9. Kliknij przycisk „Opcje>>” i wybierz poprawne rozszerzenie dla pliku.

  10. Kliknij przycisk „Definiuj format…”.

  11. Wybierz plik, którego chcesz używać jako źródła danych. Zrób to w sekcji „Tabele”.

  12. Jeśli w pliku jest używany inny ogranicznik niż przecinek, musisz skonfigurować opcje „Format” i „Ogranicznik”.

  13. Kliknij przycisk „Zgadnij” w sekcji „Kolumny”.

    Kreator tworzy kolumny zgodnie ze strukturą danych w pliku TXT lub CSV.

  14. W przypadku każdej kolumny wybierz wartość dla opcji „Typ danych”. Wybierz „Char” dla kolumn zawierających tekst, „Integer” dla kolumn zawierających liczby itd.

    Opcjonalnie możesz zmienić nazwy nagłówków kolumn przy użyciu pola „Nazwa”. Możesz użyć nazw kolumn z zapytania elementu etykiety typu „Wyszukiwanie” w programie PRISMAdirect. Element wyszukiwania używa sterownika ODBC i zapytania w celu odczytu informacji ze źródła danych.

  15. Kliknij przycisk OK i ponownie przycisk OK.

  16. Sterownik ODBC został skonfigurowany. Zamknij okno dialogowe.

  17. Kontynuuj, wykonując procedurę „Tworzenie i używanie elementu wyszukiwania w programie PRISMAdirect". Możesz ją znaleźć na końcu tego artykułu. Element wyszukiwania musisz utworzyć, aby odczytywać informacje ze źródła danych przy użyciu sterownika ODBC i zapytania.

Tworzenie i konfigurowanie sterownika ODBC dla źródła danych Excel

  1. Utwórz plik programu Excel. Dane w tym pliku muszą być dostępne w tabeli. Możesz użyć nazw kolumn z zapytania elementu etykiety typu „Wyszukiwanie” w programie PRISMAdirect. Element wyszukiwania używa sterownika ODBC i zapytania w celu odczytu informacji ze źródła danych.

    Na przykład:

  2. Zaznacz wszystkie komórki w tabeli, w tym nagłówki, i ustaw format komórki jako „Tekst”.

  3. Otwórz okno dialogowe wyszukiwania systemu Windows i wpisz „ODBC”.

  4. Wybierz pozycję „Źródła danych ODBC (64-bitowe)”.

  5. Kliknij kartę „Systemowe DSN” i kliknij przycisk „Dodaj…”.

    W przypadku utworzenia systemowego DSN źródło danych jest lokalne dla komputera, ale dostępne dla wszystkich użytkowników.

  6. Wybierz pozycję „Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)” i kliknij przycisk „Zakończ”.

  7. Wpisz nazwę źródła danych w polu „Nazwa źródła danych”.

  8. W razie potrzeby wybierz wersję programu Excel.

  9. Kliknij przycisk „Wybierz skoroszyt...” i przejdź do katalogu zawierającego plik programu Excel.

  10. Wybierz plik programu Excel, którego chcesz używać jako źródła danych. Zrób to w sekcji „Nazwa bazy danych”.

  11. Kliknij przycisk OK i ponownie przycisk OK.

  12. Sterownik ODBC został skonfigurowany. Zamknij okno dialogowe.

  13. Kontynuuj, wykonując procedurę „Tworzenie i używanie elementu wyszukiwania w programie PRISMAdirect". Możesz ją znaleźć na końcu tego artykułu. Element wyszukiwania musisz utworzyć, aby odczytywać informacje ze źródła danych przy użyciu sterownika ODBC i zapytania.

Sterownik ODBC dla źródła danych SQL

Sprawdź konto logowania do serwera SQL klienta.

Konfigurując sterownik ODBC, musisz wybrać typ uwierzytelniania. Typ uwierzytelniania zależy do lokalizacji na serwerze SQL:

  • Lokalny serwer SQL => Uwierzytelnianie SQL (zalecane)

  • Zdalny serwer SQL wewnątrz domeny => Uwierzytelnianie systemu Windows (zalecane)

  • Zdalny serwer SQL poza domeną => Uwierzytelnianie SQL (obowiązkowe)

Dla wybranego uwierzytelniania na serwerze SQL musi istnieć konto logowania z poprawnymi poświadczeniami. W przeciwnym wypadku sterownik ODBC nie będzie mógł nawiązać połączenia z serwerem SQL.

Musisz sprawdzić, czy istnieje prawidłowe konto logowania.

Możesz na przykład użyć następujących kont:

  • „<domena>\<użytkownik systemu Windows>” w przypadku wybrania uwierzytelniania systemu Windows;

  • „sa” w przypadku wybrania uwierzytelniania SQL dla lokalnego serwera SQL.

Tworzenie i konfigurowanie sterownika ODBC dla źródła danych SQL

  1. Otwórz okno dialogowe wyszukiwania systemu Windows i wpisz „ODBC”.

  2. Wybierz pozycję „Źródła danych ODBC (64-bitowe)”.

  3. Kliknij kartę „Systemowe DSN” i kliknij przycisk „Dodaj…”.

    W przypadku utworzenia systemowego DSN źródło danych jest lokalne dla komputera, ale dostępne dla wszystkich użytkowników.

  4. Wybierz pozycję „ODBC Driver 11 for SQL Server” i kliknij przycisk „Zakończ“.

  5. Wpisz nazwę źródła danych w polu „Nazwa”, wybierz serwer SQL, z którym chcesz nawiązać połączenie, i kliknij przycisk „Dalej”.

  6. Wybierz typ uwierzytelniania. Typ uwierzytelniania zależy do lokalizacji na serwerze SQL:

    • Lokalny serwer SQL => Uwierzytelnianie SQL (zalecane)

    • Zdalny serwer SQL wewnątrz domeny => Uwierzytelnianie systemu Windows (zalecane)

    • Zdalny serwer SQL poza domeną => Uwierzytelnianie SQL (obowiązkowe)

    W przypadku zintegrowanego uwierzytelniania systemu Windows pozostaw pole „SPN (opcjonalne)” puste:

    W przypadku uwierzytelniania serwera SQL wpisz identyfikator logowania i hasło:

  7. Kliknij przycisk „Dalej”, ponownie przycisk „Dalej”, a następnie przycisk „Zakończ”.

  8. Kliknij przycisk „Testuj źródło danych...”, aby przetestować połączenie ze źródłem danych.

  9. Kliknij przycisk OK, jeśli połączenie powiedzie się.

  10. Kliknij przycisk OK.

    Sterownik ODBC został skonfigurowany. Zamknij okno dialogowe.

  11. Kontynuuj, wykonując procedurę „Tworzenie i używanie elementu wyszukiwania w programie PRISMAdirect". Możesz ją znaleźć na końcu tego artykułu. Element wyszukiwania musisz utworzyć, aby odczytywać informacje ze źródła danych przy użyciu sterownika ODBC i zapytania.

Tworzenie i konfigurowanie sterownika ODBC dla źródła danych MS Access

  1. Otwórz okno dialogowe wyszukiwania systemu Windows i wpisz „ODBC”.

  2. Wybierz pozycję „Źródła danych ODBC (64-bitowe)”.

  3. Kliknij kartę „Systemowe DSN” i kliknij przycisk „Dodaj…”.

    W przypadku utworzenia systemowego DSN źródło danych jest lokalne dla komputera, ale dostępne dla wszystkich użytkowników.

  4. Wybierz pozycję „Microsoft Access Driver (*.mdb, *.accdb)” i kliknij przycisk „Zakończ”.

  5. Wpisz nazwę źródła danych w polu „Nazwa źródła danych”.

  6. Kliknij przycisk „Wybierz...” i przejdź do katalogu zawierającego plik bazy danych.

  7. Wybierz plik bazy danych w sekcji „Nazwa bazy danych” i kliknij przycisk OK.

  8. Kliknij przycisk OK i ponownie przycisk OK.

  9. Sterownik ODBC został skonfigurowany. Zamknij okno dialogowe.

  10. Kontynuuj, wykonując procedurę „Tworzenie i używanie elementu wyszukiwania w programie PRISMAdirect". Możesz ją znaleźć na końcu tego artykułu. Element wyszukiwania musisz utworzyć, aby odczytywać informacje ze źródła danych przy użyciu sterownika ODBC i zapytania.

Tworzenie i używanie elementu wyszukiwania w programie PRISMAdirect.

Elementy etykiety typu „Wyszukiwanie” używają sterownika ODBC i zapytania w celu odczytu informacji ze źródła danych. Możesz dodać te informacje do zlecenia.

  1. Otwórz obszar roboczy „Edytor produktu i zlecenia” programu PRISMAdirect.

  2. Wybierz pozycję „Elementy produktu” i kliknij przycisk „Dodaj”.

  3. Wpisz nazwę nowego elementu i wybierz opcję „Wyszukiwanie” jako typ elementu.

  4. Wpisz nazwę sterownika ODBC. Jest to nazwa określona wcześniej w polu „Nazwa źródła danych” lub „Nazwa” dla źródła danych SQL.

  5. W przypadku źródła danych SQL lub MS Access:

    • Wpisz nazwę użytkownika i hasło konta użytkownika z prawami dostępu do bazy danych.

      UWAGA

      Wartości „Nazwa użytkownika” i „Hasło” elementu wyszukiwania zastępują wartości „Identyfikator logowania” i „Hasło” sterownika ODBC — zobacz krok 6 procedury „Sterownik ODBC dla źródła danych SQL”. Jeśli na przykład pozostawisz pola „Nazwa użytkownika” i „Hasło” puste, konto użytkownika próbuje zalogować się przy użyciu pustych poświadczeń.

    W przypadku źródła danych TXT lub CSV albo Excel:

    • Pozostaw pola „Nazwa użytkownika” i „Hasło” puste.

  6. Utwórz zapytanie SQL w celu pobrania informacji ze źródła danych. Aby dane zostały poprawnie pobrane, w zapytaniu należy wziąć pod uwagę, czy dla bazy danych jest rozróżniana wielkość liter.

    W tym przykładzie zapytaniem jest: SELECT F3 FROM ODBC_data_source.txt

    To zapytanie zwraca wszystkie wartości kolumny „F3” źródła danych „data source “ODBC_data_source.txt” ” do elementu wyszukiwania „ODBC lookup”.

    W zapytaniu możesz wpisać znak $, aby wyświetlić listę elementów profilu. Tych elementów profilu możesz używać w zapytaniach.

    Przykłady zapytań:

    • SQL Driver: SELECT Column FROM Database.Table

    • Microsoft Access Driver: SELECT Column FROM Table

    • Microsoft Excel Driver: SELECT Account FROM [Sheet1$] WHERE User LIKE '$LastName$’

    • Microsoft Txt Driver: SELECT F2 FROM test.txt

  7. Zapisz zmiany.

  8. Wybierz pozycję „Produkty” i dodaj element wyszukiwania do jednego lub większej liczby produktów.

  9. Opublikuj zmiany.

Podczas tworzenia zlecenia możesz wybrać wartość ze źródła danych dla elementu wyszukiwania:

UWAGA

Pierwsze 999 wartości zwracanych przez zapytanie jest dostępnych na liście rozwijanej.