Wsparcie dla MS SQL¶
Wykorzystanie MS SQL¶
W technologii neos, od bardzo starych wersji istnieje wsparcie do podłączenia się do bazy danych MS SQL. Aby wykorzystać bazę MS SQL należy zarejestrować ją w pliku smd pod określonym aliasem bazodanowym i można jej używać. Bazę MS SQL można wykorzystać:
- w oknach neosowych - w tym przypadku plik smd musi wskazywać na fizyczną bazę MS SQL, a plik app dla tego samego aliasu musi wskazywać driver APPSRV. Dzięki temu klient VCL będzie się zgłaszał po dane do serwera Neos, a serwer Neos sięgnie do bazy danych.
- jako programowe źródła danych
- poprzez funkcję CopyTable - do kopiowania danych między bazami danych
Bazę MS SQL można podpiąć fizycznie lub wskazać bazę w usłudze Microsoft Azure.
Wskazówki praktyczne¶
Jeśli wywołujemy funkcje lub procedury bazodanowe w bazie MS SQL, to musimy zwracać uwagę na właściwe typy zmiennych zarówno wejściowe jak i wyjściowe. W neosie typu nie określa się jawnie, a jedynie przez typ wartości domyślnej. Np jeśli parametr jest typu integer, to nie możemy wpisać wartości domyślnej typu string, gdyż wygeneruje to błąd.
c.Add("@id_dokumentu", "", NValueRole.OutputValue);
c.Add("@id_dokumentu", 0, NValueRole.OutputValue);
Dalsze praktyczne wskazówki związane ze specyfiką bazy danych MS SQL można znaleźć w tym artykule na wiki.