Narzędzia bazodanowe

Exportizer Często Zadawane Pytania

Tutaj znajdziesz odpowiedzi na popularne pytania dotyczące Exportizer'a. Kliknij przycisk '+', aby rozwinąć potrzebną odpowiedź.

Ogólne pytania

Jakie są różnice między eksportowaniem danych w Exportizer Enterprise i Database Tour (Pro)?

Oba narzędzia, Exportizer Enterprise i Database Tour (wersje Std i Pro), używają tego samego mechanizmu eksportu i mają prawie takie same możliwości eksportu. Ale Database Tour ma wiele innych możliwości, a Exportizer Enterprise jest przeznaczony głównie do celów eksportowych. Krótkie porównanie głównych funkcji:

Funkcja Exportizer Enterprise EE Database Tour DT Database Tour Pro DTP

Eksport danych z interfejsu graficznego

wspierana wspierana wspierana

Eksportowanie danych z linii poleceń

wspierana nie wspierana wspierana

Inne operacje linii poleceń

nie wspierana nie wspierana wspierana

Raporty bazy danych

nie wspierana nie wspierana wspierana

Wykonywanie zapytań SQL

wspierana wspierana wspierana

Wykonywanie skryptów SQL składających się z wielu poleceń

wspierana wspierana wspierana

Wsparcie transakcji

tylko po stronie docelowej supported supported

Inne funkcje, takie jak wyszukiwanie i zastępowanie tekstu, interfejs tworzenia tabel, edycja pól BLOB itp

nie wspierana wspierana wspierana

Inne cechy charakterystyczne

Prędkość eksportu danych ta sama
Prędkość dostępu do danych Exportizer czasami (nie zawsze) jest trochę szybciej
Wykorzystanie pamięci operacyjnej Exportizer wymaga nieco mniej pamięci operacyjnej
Interfejs eksportu danych Exportizer ma bardziej elastyczny interfejs
Wsparcie SQL Oba programy są sobie równe pod względem wykonywania poleceń SQL, ale Database Tour ma więcej funkcji do generowania specjalnego kodu SQL
Którą wersję wybrać: 32-bitową czy 64-bitową?

Wybór wersji do pobrania i zainstalowania to kwestia kompatybilności między Exportizer a: 1) systemem operacyjnym; 2) innymi komponentami bazy danych, z którymi współpracuje aplikacja.

Zgodność z systemem operacyjnym

Możesz używać Exportizer 32-bit w systemie Windows 32-bit i Windows 64-bit, ale Exportizer 64-bit powinien być używany tylko w systemie Windows 64-bitowym.

W każdym razie w 64-bitowym systemie Windows, jeśli nie chcesz zagłębiać się w te szczegóły, możesz zainstalować obie wersje Exportizer (32-bitową i 64-bitową) w tym samym czasie i przełączać się między nimi, kiedy tylko potrzebujesz.

Zgodność z innymi komponentami bazy danych

Wyjaśnijmy to na kilku przykładach...

Jeśli chcesz pracować z plikami dBase (.dbf), Exportizer może używać różnych sposobów otwierania takich plików new tab. Nieważne, jaki sposób wybierzesz, wszystkie zaangażowane komponenty bazy danych (sterowniki, dostawcy OLE DB i Exportizer) muszą być tej samej architektury (32-bitowej lub 64-bitowej). Na przykład, kiedy będziesz pracować z tymi plikami za pomocą sterownika Microsoft dBase ODBC driver, bitowość Exportizer musi odpowiadać bitowości sterownika ODBC.

Podobnie, jeśli potrzebujesz, aby aplikacja działała z bazami .accdb (Microsoft Access 2007 i powyżej), bitowość aplikacji musi odpowiadać bitowości dostawcy ACE OLE DB lub sterownika ODBC Access w zależności od wybranego komponentu (OLE DB lub ODBC).

Dla pracy z Oracle, SQL Server, PostgreSQL, Firebird, MySQL oraz innymi serwerowymi bazami danych, bitowość aplikacji musi odpowiadać bitowości odpowiedniego klienta; jeśli planujesz pracować z takimi bazami danych przez ODBC, bitowość Exportizer musi odpowiadać bitowości odpowiedniego sterownika ODBC.

Jeśli z jakiegoś powodu wolisz pracować z bazami danych za pośrednictwem starego BDE, powinieneś zainstalować 32-bitową wersję Exportizer.

Pytania o zakupie

Kupiłem Exportizer Pro (Exportizer Enterprise) i potrzebuję wsparcia. Gdzie mam się skontaktować?

Skontaktuj się z nami za pomocą formularza tutaj.

Kupiłem Exportizer Pro (Exportizer Enterprise), ale po wprowadzeniu kodu aktywacji widzę komunikat o błędzie 'Exportizer Pro (Exportizer Enterprise) has already been registered on another computer'. Co to znaczy?

Zauważ, że jedna licencja pozwala na użycie jednej kopii programu tylko na jednym komputerze.

W twoim przypadku oznacza to, że już aktywowałeś wszystkie licencje Exportizer Pro (Exportizer Enterprise) z twoim numerem seryjnym na innym komputerze (-ach). Należy odinstalować Exportizer Pro (Exportizer Enterprise) na innym komputerze i spróbować ponownie. Jeśli problem nadal występuje, skontaktuj się z nami z podaniem numer zamówienia.

Kupiłem Exportizer Pro (Exportizer Enterprise), ale nie może go aktywować. Wpisałem swój kod aktywacji i został on przyjęty, ale za każdym razem, gdy program się uruchamia, pojawia się okno aktywacji. Co ja robię źle?

Aktywacja Exportizer Pro (Exportizer Enterprise) odbywa się w dwóch etapach: sprawdzenie kodu aktywacji i sama aktywacja.

Zwykle nie powinieneś mieć problemów z pierwszym etapem, jeśli masz prawidłowy numer seryjny.

Drugi krok (aktywacja) służy zapobieganiu przypadkowemu piractwu. Zauważ, że możesz używać zakupionego programu tylko na tylu komputerach ile posiada się zakupionych licencji. Właśnie do tego służy aktywacja.

Aktywacja zwykle odbywa się automatycznie po wprowadzeniu kodu aktywacji, jeśli masz połączenie z Internetem.

W twoim przypadku wydaje się, że sprawdzanie kodu aktywacji przebiegło pomyślnie, ale aktywacja się nie udała z powodu używań kodu aktywacji na innym komputerze (-ach) lub braku połączenia z Internetem.

Jeżeli na komputerze, na którym chcesz użyć Database Tour, nie masz połączenia z Internetem, powinieneś uzyskać kod aktywacyjny za pomocą innego komputera, który ma połączenie z Internetem, a następnie wpisać go w aplikacji; postępuj zgodnie z instrukcjami, które pojawią się po nieudanej aktywacji.

Kupiłem Exportizer Pro (Exportizer Enterprise), ale teraz chcę kupić kolejną licencję. Czy mogę się spodziewać zniżki ilościowej?

Tak. Przed zakupem proszę skontaktować się z nami i wysłać numer istniejącego zamówienia i numer seryjny. Zniżki zależy od ilości licencji, zakupionych wcześniej, i liczby dodatkowych licencji, które chcesz kupić, jak to opisano tutaj.

Zainstalowałem i zarejestrowałem Exportizer Pro (Exportizer Enterprise), ale teraz muszę przenieść go na inny komputer. Jak zrobić to we właściwy sposób?

Jedna licencja Exportizer Pro lub Exportizer Enterprise pozwala na użycie jednej kopii programu tylko na jednym komputerze. Aby przenieść zainstalowany i zarejestrowany program na inny komputer, musisz odinstalować program na starym komputerze (przez Panel Sterowania) i wtedy zainstalować i zarejestrować go na nowym komputerze.

Opcjonalnie możesz wykonać kopię zapasową zarejestrowanych baz danych przed odinstalowaniem, a następnie przywrócić je po zainstalowaniu oprogramowania na nowym komputerze.

Chcę kupić kilka różnych produktów. Czy mogę się spodziewać zniżki?

Tak. Rozpocznij proces składania zamówienia tutaj. Będziesz mógł wybrać więcej niż jeden produkt do zakupu. Cena całkowita będzie niższa niż w przypadku zakupu tych produktów osobno. Jeśli oferowane kombinacje produktów są inne niż te, które chciałbyś kupić, proszę skontaktować się z nami.

Pytania techniczne

Czy może Exportizer eksportować dane w trybie cichym (bez pokazywania okien GUI)?

Exportizer Pro i Exportizer Enterprise mogą eksportować dane z wiersza komend z opcjonalnym użyciem klucza /silent. Więcej informacji można znaleźć w dokumentacji Exportizer new tab.

Eksport do lokalnych plików jest naprawdę szybki, ale jak mogę przyspieszyć eksportowanie do serwerowych baz danych?

1. Przed eksportem upewnij się, że pobrałeś wszystkie rekordy ze źródłowego zestawu danych. Wystarczy przejść do ostatniego rekordu w siatce. Ma to sens w przypadku serwerowych baz danych.

2. Gdziekolwiek jest to możliwe używaj interfejs FD i opcji Użyj trybu wsadowego dla docelowych baz danych. Może to przyspieszyć proces eksportu do setek razy.

W kontekście trybu wsadowego opcja Interwał commitu ustawia rozmiar jednej partii danych. Im większa jest jego wartość, tym większa jest prędkość eksportowania. Ale bardzo duże wartości mogą powodować przepełnienie pamięci podczas eksportu. Graj z tą wartością, aby znaleźć optymalną dla siebie.

Uwagi: 1. Eksport do baz danych jest możliwy tylko w edycjach Pro i Enterprise. 2. Korzystanie z silnika FD jest możliwe tylko w edycji Enterprise.

Muszę wyeksportować wynik obliczeń formuł. Czy to możliwe?

Tak. Jest to możliwe w edycjach Pro i Enterprise. Możesz to zrobić na dwa sposoby.

1. Jeśli baza danych zezwala na takie formuły w SQL, użycie zapytania SQL byłoby najskuteczniejszym sposobem. W edytorze SQL wpisz taki kod:

SELECT
  column1,
  column2,
  column3,
  column1 + column2 as MyFormula1,
  column2 || column3 as MyFormula2
FROM MyTable

2. Innym sposobem jest określenie formuł w kroku Mapowania Pól okna dialogowego Eksport. W formułach tutaj możesz używać kolumn tabeli źródłowej, funkcji specjalnych, a nawet plików lokalnych.

Więc kliknij przycisk Dodaj w kroku Mapowania Pól. Pojawi się nowy wiersz tabeli dla nowego mapowania pola. Kliknij przycisk ... w pierwszej kolumnie i podaj swoje wyrażenie (formułę). Przykłady:

a. Uzyskaj sumę dwóch pól numerycznych

vle_expr(dataset_field_val(1, 'column1') + dataset_field_val(1, 'column2'))

b. Zamień określone znaki w danych pola

vle_expr(string_replace(dataset_field_val(1, 'column3'), char(0), ' '))

c. Uzyskaj rozmiar pliku, o którym mowa w danych pola

vle_expr(file_size(dataset_field_val(1, 'column3')))

W kolumnie po prawej stronie podaj nazwę pola docelowego, jak to zwykle bywa przy eksportowaniu pól fizycznych.

Jak eksportować duże tabele do innej bazy danych?

Eksport dużych tabel z jednej bazy danych do drugiej może być wyzwaniem. Czasami może pojawić się błąd Out of memory podczas eksportu lub nawet podczas otwierania takiej tabeli.

W Exportizer Pro i Exportizer Enterprise możliwe jest rozwiązanie problemu. Możesz wypróbować różne podejścia. Zobacz więcej w dokumentacji Exportizer new tab.

Jak eksportować pola typu BYTES?

Eksportowanie danych do innego pola bazy danych typu BYTES jest dość proste. Musisz tylko dopasować pola źródłowe i docelowe na etapie Mapowanie pól dialogu Eksportu.

Podczas eksportowania do niektórych formatów plików, np. Excel lub HTML, wynik będzie w formacie szesnastkowym, który zacznie się od 0x.

Jeśli eksportujesz dane do pól bazy danych typu CHAR lub CLOB (tzn. kompatybilnych z tekstem) potrzebujesz trochę więcej pracy. Na etapie Mapowanie pól dialogu Eksportu dopasuj pola źródłowe i docelowe, następnie podaj następujące wyrażenie zamiast nazwy pola źródłowego:
vle_expr(dataset_field_hex_val(1, 'NAZWA_POLA_ŹRÓDŁOWEGO'))
W rezultacie dane zostaną wyeksportowane do miejsca docelowego jako ciąg formatu szesnastkowego, który zaczyna się od 0x.
Uwagi: Używanie wyrażeń jest możliwe tylko w edycjach Pro i Enterprise.

Możesz również eksportować dane z łańcucha formatu szesnastkowego do pola typu BYTES. Upewnij się tylko, że łańcuch źródłowy zaczyna się od 0x: oznacza to, że dane źródłowe są sekwencją bajtów w formie szesnastkowej.

Tworzę mapowania źródło-cel do eksportowania wielu tabel do innej bazy danych. Nazwy tabel i kolumn źródłowych zawierają spacje, a domyślny kreator mapowania zachowuje je również w nazwach docelowych. Czy istnieje sposób, aby szybko zastąpić spacje w nazwach docelowych?

Tak, możesz to zrobić za pomocą kilku kliknięć:

  1. Otwórz źródłową bazę danych, wybierz potrzebne tabele i kliknij Eksportuj.
  2. Wybierz format eksportu Baza danych i wybierz docelową bazę danych z listy.
  3. Przejdź do kroku Mapowania tabel.
  4. Kliknij przycisk Narzędzia i wybierz Operacje dla atrybutów docelowych....
  5. Na liście atrybutów docelowych wybierz Tabela docelowa i Mapowania pól.
  6. Kliknij pole wyboru Zastąp tekst i określ parametry zastępowania tekstu.
  7. Kliknij Wykonaj. Sprawdź wyniki i kliknij przycisk Zapisz aby zapisać mapowania tabeli do pliku do wykorzystania w przyszłości.
Używam procedury składowanej do przygotowywania danych do eksportu. Czy mogę ją edytować w programie Exportizer?

Wersje Pro oraz Enterprise umożliwiają pracę ze stored procedures (procedurami składowanymi) w bazach danych PostgreSQL, Oracle, SQL Server, MySQL, Interbase oraz Firebird.

Aby wczytać definicję procedury do edytora SQL programu Exportizer:

  • Otwórz nowe okno SQL. Wczytaj tekst procedury z pliku.
  • lub
  • Otwórz nowe okno SQL, wpisz procedure lub function, a następnie podaj odpowiednio nazwę swojej procedury składowanej lub funkcji. Następnie kliknij nazwę procedury, przytrzymując jednocześnie klawisz Ctrl, aby wczytać jej definicję bezpośrednio z bazy danych. Uwaga: w ten sam sposób można postępować w przypadku pakietów (packages) w bazie danych Oracle.

Po wprowadzeniu zmian w procedurze możesz ją skompilować w programie Exportizer.

Czy podczas eksportowania tabeli do arkusza kalkulacyjnego Excel lub ODS można dodać sumy?

Tak, w wersji Pro lub Enterprise. Należy jednak pamiętać, że nie będzie to formuła programu Excel ani formatu ODS, lecz formuła narzędzia Exportizer – jest ona obliczana w trakcie eksportu, a w dokumencie docelowym umieszczana już jako konkretna liczba lub tekst.

Zapoznaj się z pełnym przykładem dla formatu HTML, dostępnym w dokumentacji powiązanego produktu (Database Tour). W programie Exportizer Pro/Enterprise zasada działania jest bardzo zbliżona dla formatów Excel, ODS, HTML oraz PDF.

Nie możesz znaleźć swojego pytania? Skontaktuj się z nami.