FireDAC dla ODBC – sterownik nie jest zarejestrowany

FireDAC dla ODBC – sterownik nie jest zarejestrowany
PD
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 4 lata
  • Postów:63
0

Witam,
Nigdy nieuzywałem Firedac dla ODBC - mamy taki bardzo stary serwer progress i to jedyny sposób na komunikację.
Do tej pory aplikacja używała BDI i pora to zmienić.
Sterownik nazywa się Merant
Otrzymuję komunikat:

[FireDAC][Phys]-300. Driver [ODBC] is not registered. To register it, you can drop component [TFDPhysODBCDriverLink] into your project

Szukam sobie na google ale to bardzo niszowy temat i nie mam dobrego pomysłu o co Firedac chodzi.

edytowany 1x, ostatnio: flowCRANE
WL
  • Rejestracja:około 21 lat
  • Ostatnio:około 2 miesiące
  • Postów:1082
0

Czego nie rozumiesz?
Połóż komponent TFDPhysODBCDriverLink gdziekolwiek i tyle...

PD
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 4 lata
  • Postów:63
0
wloochacz napisał(a):

Czego nie rozumiesz?
Połóż komponent TFDPhysODBCDriverLink gdziekolwiek i tyle...

Na tym problem polega - dobra wskazówka...
U mnie w palecie są driver linki do różnych baz np: mysql,sqlite, access ale nie ma odbc
Pozdrawia
Piotr

WL
  • Rejestracja:około 21 lat
  • Ostatnio:około 2 miesiące
  • Postów:1082
0

Dziwne, powinno być.
Skoro nie działa wersja dla klikaczy, to dodaj do uses moduł FireDAC.Phys.ODBC
Najlepiej do modułu, gdzie masz TFDConnection...

PD
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 4 lata
  • Postów:63
0
Kopiuj
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, bde, math,StrUtils, ShellApi ,  registry,
  Dialogs, Grids, DBGrids, DB, DBTables, StdCtrls, ExtCtrls, ADODB,
  FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Error, FireDAC.UI.Intf,
  FireDAC.Phys.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys.ODBC,
  FireDAC.Phys, FireDAC.VCLUI.Wait, FireDAC.Comp.Client;

w uses wszystko jest dla niego poprawnie za wyjątkiem:
[dcc32 Fatal Error] Unit1.pas(14): F2613 Unit 'FireDAC.Phys.ODBC' not found.

screenshot-20170807153535.png

czegoś mu brakuje do współpracy..

CL
  • Rejestracja:ponad 15 lat
  • Ostatnio:7 miesięcy
0

Brakuje mu FireDAC C/S Add-On Pack for Delphi. Sam się na to naciąłem jakiś czas temu. Pewnie masz wersję Professional i FireDAC-a trzeba dokupić jak rozszerzenie. Dopiero w rozszerzeniu jest sterownik ODBC. Pełny FireDAC jest dostępny dopiero w Enterprise i Architect. Wszystko jest opisane w feature matrix.
firedac.png

edytowany 1x, ostatnio: Clarc
PD
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 4 lata
  • Postów:63
0

Tak, to prawda ma wersję Profesional Delphi 10.1
i przy zakupie była promocja na FireDAC którego do tej pory nie używałem.
W Licese Management wygląda to tak - powinno być wsparcie dla ODBC dla tej wersji?

screenshot-20170808113250.png

a tego ode mnie oczekuje:
screenshot-20170808113751.png

edytowany 1x, ostatnio: pdusp
CL
  • Rejestracja:ponad 15 lat
  • Ostatnio:7 miesięcy
0

Licencja jest wgrana tylko pewnie nieprawidłowo, czyli dodany jest serial ale bez instalacji dodatku. Ważne co jest podane w About Embarcadero Delphi. Bez poprawnie wgranego FireDAC-a chyba w nazwie nie będzie C/S
firedac.JPG
Podsyłam instrukcję jak zainstalować FireDAC-a (lub Mobile AddOn) przesłaną z BSC:

Add-On Pack Installation Steps

Using the Feature Installer - If you installed Delphi, C++Builder or RAD Studio 10.1 Berlin using the feature installer, please follow these steps to install your Add-On Pack:

  1. Register the license in the license manager 2. Launch the Feature Manager (docwiki.embarcadero.com/RADStudio/Berlin/en/Feature_Manager) to add the new features to the product

Using the Offline Installer - If you installed Delphi, C++Builder or RAD Studio 10.1 Berlin using the offline installer, please follow these steps to install your Add-On Pack:

  1. Before installing the Add-On Pack, you must register, install, run, and then exit your RAD Studio, Delphi or C++Builder Professional edition product.
  2. To install the Add-On Pack on Windows 7, go to the Windows Start Menu| Programs | Embarcadero RAD Studio| Modify, Repair, Uninstall. Select Upgrade. On Windows 8 or 10, Open the Control Panel and select Programs | Programs and Features. Select the Embarcadero product that has already been installed, Select Change and then select Upgrade.
  3. Enter your serial number for the Add-On pack and follow the instructions for installation.
PD
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 4 lata
  • Postów:63
0

Dziękować! wszystko się udało.
Nawet uruchomiłem FDQuery z bazy progress przez odbc Merant - jest on 32 bitowy. Teraz chciałbym skompilować do 64bitów i tu problem.
Logika podpowiada że jest to niemożliwe i nie ma co marzyć i oczekiwać cudu że Firedac da rade pociągnąć ze źródła odbc 32 bitów dla aplikacji skompilowanej na 64bity... Może są wam znane jakieś rozwiązania? zapytać warto...

screenshot-20170808150125.png

Pozdrawia
Piotr

WL
  • Rejestracja:około 21 lat
  • Ostatnio:około 2 miesiące
  • Postów:1082
0
pdusp napisał(a):

Dziękować! wszystko się udało.
Nawet uruchomiłem FDQuery z bazy progress przez odbc Merant - jest on 32 bitowy. Teraz chciałbym skompilować do 64bitów i tu problem.

Po co chcesz kompilować na 64bit, RAMu apka ma za mało?

Logika podpowiada że jest to niemożliwe i nie ma co marzyć i oczekiwać cudu że Firedac da rade pociągnąć ze źródła odbc 32 bitów dla aplikacji skompilowanej na 64bity... Może są wam znane jakieś rozwiązania? zapytać warto...

Po pierwsze, to nie problem FireDAC, tylko ODBC, czyli "windowsa"...
Po kolejne; to w ogóle jest posrane... Np. ODBC for MSSQL NativeClient wymaga sterownika zgodnego z systemem, a nie z aplikacją.
Tu masz odwrotnie, czyli apka 64bit wymaga ODBC 64bit.
Doinstaluj wersję wymagany sterownik ODBC dla 64bit i po kłopocie.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)