ovo sam poslao in na .NET ali reko malo mi hica a mozda ovde ima par ljudi koje se zlopatio sa slicnim problemom
nadam se da mi necete zamerite previse zato so sam promasio temu :)...
Kao so vidite iz topika zapatio sam fin zadatak ...jedan relativno odvojen deo koda(od glavnog projekta) grubo
20.000 redova sa nekih 200 konekcja da prebacim sa postojece varijante za MSSQL na Oracle pitanje je koji bi bio najbolji nacin imam od 7-15 dana na raspolaganju do prve radne verzije...
Znaci da skroz napravim nove forme koje ce da rade sa OracleConn, OracleCommand itd...(lako napisati tesko odrzavati)
Da napisem neki parser koji ce da sintaksno prepravlja same SQLove a ja prepravljam "samo" delove koda koji se moraju menjati ...(tesko napisati lakse odrzavati od predhodnog)
DA prepravim sve konekcije na ODBC i prepravim sintaksu pozivanja ? (tesko napisati u smislu imam li vremena jer s*ebat cu orginal a necu dovrsiti poso, vidi da neke ODBS componente imaju drukcije sintakse prosledjavanja parametara..damn)
Neka druga ideja? rekao sam sebi necu nista poceti 2 dana dok ne prikupim malo informacija morao je vec neko imati slicne patnje...(najlakse pit pivu 2 dana i na kraju reci nemogu ja to :) )
Najveca patnja sto bar 75% koda nije moje te se bojim da cu se zapetljati ko, ako pokusam neku kombinovanu varijantu...koliko sam ja upratio u C# sve komponente od SQLConn do SQLDataReader, SQLDAtaAdapter imaju svoje varijane u Oracle verziji sho mi dodje da menjam po 5-6 redova po svakoj postojecoj konekciji, a sad bas i nevidim da ima previse vremena da pravim neki moj pandan componenti koji bi bio univerzalan...(znaci sve SQLconnection,SQLcommand, SQLDataReade,SQLDataAdapter,SQLCommanBilder moram da prebacim u odgovarajuce Oracle verzije, jel postoji neki ConvertTo() koji bi ovo mogao da odradi ? :))
Promena same sintakse SQLa nebi trebalo da je problem nvarchar->varchar2, isNull -> nvl....prilicno lako zvuci 99% SQLa je prosto tako da tu ne ocekujem probleme..onaj jedan posto cu fiksirati ako nemogu univerzalno da prevedem...
znaci bilo bi lepo da do suta navece odaberem u kom pravcu delati.....
Inace stvari na koje se ne moze uticati su (Visual Studio 2003[C#],Oracle 10g)