Połączenie z różnymi RDBMS

0

Zastanawiam sie jak uogolnic połączenie oprogramowania (platforma .NET) z dowolną (noooooo powiedzmy MySQL, PostgreSQL, Oracle, FB) baza danych ? Oczywiscie jestem swiadom roznic miedzy nimi oraz tego, ze nie wszytsko bedzie dostepne (tu najgorsze moze byc konstruowanie tabel etc -> DDL). Oczywiscie administracje sobie odpuszczamy.

teoretycznie jest ODBC, OLEDB, ADO.NET jednak czy ktos juz tego probowal ? Jjakie rezultaty ?
Wiadomo, ze jedni maja lepsze sterowniki ODBC inni gorsze.

Moze jest inny sposob ?

Mozna co prawda obudowywac orginalne sterowniki, no ale tu znow okropny balagan licencyjny (no ale moze warto sie przez niego przebic). Jest tez duza gama alternatywnych rozwiazan (w stosunku do producenta np. Connector/NET i dotConnect).

bylbym wdzieczny za opinie

0

a nie myślałeś o jakimś ORMie, np. nhibernate. Teoretycznie zmiana silnika to jedynie zmiana w plikach konfiguracyjnych

0

Myslalem (nie napisalem ... a najwazniejsze, jakas pomrocznosc ...) jednak kiedys bawiac sie ORM'em dla mysql i bardzo zle to dzialalo (a ta baza jest bardzo popularna).
Nie wiem jak z nhibernate i mysql - dlatego pytanie. Ale skoro mowisz, ze OK to dobrze.

dziekuje.

0

Z NHibernate przesiadka z Oracle na SQL Server duzej aplikacji byla ograniczona do pliku konfiguracyjnego i za chwile roboty oraz tydzien pracy testerow firma zgarnela kase od klienta. Zaleta jest ze mozesz wygenerowac automatycznie skrypt tworzacy baze.

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