Kako izvršiti skriptu bez korišćenja isql?
30.03.2007. u 09:55 · pre 238 meseci
#1
Zamislite nekakvu aplikaciju, koja koristi FB embedded bazu (u folderu aplikacije nalaze se fbembedded.dll i odgovarajuća baza podataka). Vremenom, kako se aplikacija menja, moguće je da se ukaže potreba da se izvrši update postojeće baze podataka - dodavanje novih tabela, novih kolona i sl. Meni se čini kao najnormalnije rešenje da se klijentu pošalje sql skripta koja će izvršiti update baze. Problem je u tome što klijent nema isql.exe, jer on ne dolazi uz embedded verziju FB-a. Moje pitanje je: kako izvršiti sql skriptu na klijentskoj mašini iz klijentske aplikacije koristeći samo FB API (ili neki wrapper oko njega, svejedno)? Ja inače koristim IBPP u razvoju C++ aplikacija, ali učitavanje skripte u IBPP::Statement objekat i njegovo izvršavanje jednostavno ne radi, jer očigledno me može da "proguta" više od jednog upita/komande, a u skripti ih ima, naravno, proizvoljno mnogo.