Natywne sterowniki Oracle i Microsoft SQL Server

0

Witam,
Mam pytanie.
Czy wie ktoś jakie są natywne sterowniki dla baz danych Oracle i Microsoft SQL Server podczas używania BDE?

0

nie wiem jak z mssqlem ale do oracla to najprościej podpiąć się przez sterownik ODBC - nie ma sensu szarpać się z natywnym sterownikiem. A jeśli masz możliwość to daj sobie spokój z BDE i dla starszych Delphi (np. 7) ściągnij sobie darmowego AnyDAC (aktualnie FreeDAC) a dla nowszych masz w pakiecie FireDAC

0

Jeśli koniecznie chcesz natywny sterownik to istnieje rozwiązanie płatne:
https://www.devart.com/unidac/
Jest to o tyle fajne rozwiązanie, że devarty same napisały swój sterownik, który w zasadzie może zostać "wkompilowany" w twój exe dzięki czemu na komputerze, gdzie będziesz to odpalał nie jest wymagany np klient oracle, żadne dll itd.
Ponadto rozwiązanie to działa również pod FM (w nowszych delphi) dzięki czemu masz możliwość bezpośredniego połączenia do bazy danych z np aplikacji napisanej na androida.

0

Ale odbc samo w sobie jest też deprecated. Sterowniki natywne zawsze działają dużo lepiej.
Nie lepiej zmienić technologię na bardziej popularną?

0
woolfik napisał(a):

Ponadto rozwiązanie to działa również pod FM (w nowszych delphi) dzięki czemu masz możliwość bezpośredniego połączenia do bazy danych z np aplikacji napisanej na androida.

NIEKONIECZNIE!
szukałem czegoś co pozwoli mi z android połączyć się z postgresem, dotarłem do UniDAC i zachęcony opisami ściągnąłem trial. Dopiero po nieudanych próbach i przewertowaniu ich forum dowiedziałem się, że z androida to nie działa a jedynie z windowsa :(, przynajmniej jeśli chodzi o PG

BTW nie twierdzę, że łączenie się z androida bezpośrednio do DB to dobre rozwiązanie.

0
Zibiiiii napisał(a):

Ale odbc samo w sobie jest też deprecated.

To nieprawda!
Powtarzasz dawno nieaktualne informacje; tak sam MS kiedyś (z 8 lat temu?) zapowiedział, że ODBC będzie (nie jest, a ma być) technologią przestarzałą i będzie wycofywane na rzecz OLEDB.
I co? Ano to, że OLEDB Provider for MSSQL (nie całe OLEDB!) jest deprecated, a ODBC ma się świetnie.

Tak naprawdę to MS nieśmiało przebąkuje od dawna, że to własnie ODBC ma być nowym king of od DataAccess, ponieważ jak zauważono jest de-facto produkcyjne standard w dostępie do danych.
https://blogs.msdn.microsoft.com/sqlnativeclient/2011/08/29/microsoft-is-aligning-with-odbc-for-native-relational-data-access/

Sterowniki natywne zawsze działają dużo lepiej. Nie lepiej zmienić technologię na bardziej popularną?

Taa... a co jest bardziej popularne od ODBC? ;-)
Jeśli idzie o Oracle, to nie jestem na bieżąco, ale fakt zawsze był z tym jakiś problem. Jak jest teraz - po prostu nie wiem.
Jeśli idzie o MSSQL - to nie ma żadnego problemu. Wszystko jest wspierane i nowiutkie, włącznie z SQL Server Native Client for ODBC.

Trzeba tylko pamiętać, że wersji ODBC jest kilka.
Samych sterowników ODBC od MS do MS SQL Servera są bodajże 3 (Generic, ODBC for OLEDB Provider oraz NativeClient), z czego tylko ODBC for NativeClient jest rozwijane, wspierane i zalecany dla MSSQL.
Tak więc ODBC for SQL Server Native Client, to jest właśnie natywny sterownik dla MSSQL.

0

Jeśli chodzi o mssql, to najlepiej niestety działa natywny connector .net, najwygodniej z Entity Frameworkiem. Ale to nie powinno chyba nikogo dziwić.

ODBC tak mi się kojarzy jak to opisałeś, bo pamiętam że było deprecated. Potem już się tematem nie interesowałem bo i nie miałem potrzeby łączyć się przez ODBC. Skoro twierdzisz że ta (stara) technologia przeżywa drugą młodość, to ok pewnie masz rację. Ale to chyba równie popularne teraz jak i całe Delphi

0
Zibiiiii napisał(a):

Jeśli chodzi o mssql, to najlepiej niestety działa natywny connector .net, najwygodniej z Entity Frameworkiem. Ale to nie powinno chyba nikogo dziwić.

Fora ci się pomyliły...
Znam co najmniej kilka wygodniejszych technologii dla Delphi :)
Poza tym co to niby jest connector .net?

ODBC tak mi się kojarzy jak to opisałeś, bo pamiętam że było deprecated. Potem już się tematem nie interesowałem bo i nie miałem potrzeby łączyć się przez ODBC. Skoro twierdzisz że ta (stara) technologia przeżywa drugą młodość, to ok pewnie masz rację. Ale to chyba równie popularne teraz jak i całe Delphi

OK, jak dla mnie potwierdziłeś, że nie wiesz do końca o czym piszesz.
Nie rozumiesz czym jest ODBC, OLEDB i NativeClient.

Specjalnie dla ciebie:
https://msdn.microsoft.com/en-us/sqlserver/aa937707.aspx?f=255&MSPPError=-2147217396

I przestań już pisać o ODBC, że to nie jest natywny dostęp do MSSQL, bo to wierutna bzdura.

1 użytkowników online, w tym zalogowanych: 0, gości: 1