Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Pravljenje baze podataka SQL Srver Ex. iz Klijent Ap. vb2005

  • 34 odgovora
  • 12.514 pregleda

Najnovija ↓

Re: Pravljenje baze podataka SQL Srver Ex. iz Klijent Ap. vb2005 26.07.2007. u 23:43 · pre 234 meseca #21
Sve je u objektima i veoma lako mozes doci do podataka o bazama, tabelama, procedurama...
Ovako otprilike ide kod, pisem iz glave pa ako naidje neki error hvataj ga:)
//prvo ide preko standardne Sql konekcije
SqlConnection sqlConnection = new SqlConnection(tvojConnectionString)
//onda napravis ServerConnection, ovo pripada SMO-u
ServerConnection serverConnection = new ServerConnection(sqlConnection)
//i onda server objekat
Server server = new Server(serverConnection);
//sad mozes opusteno da prodjes kroz baze, nema vise select * from master.dbo.sysdatabases...:)
foreach( Database database in server.Databases )
...
//i napravis bazu
Database database = new Database(server, "ime baze");
database.Create();

mozda ti treba jos neki uslov za pravljenje baze tipa permission-a ali to je u sustini to.
E da, za ovo ti treba .NET 2 i SQL Server client tools(SMO library) to ti je par dll-ova
Re: Pravljenje baze podataka SQL Srver Ex. iz Klijent Ap. vb2005 27.07.2007. u 12:18 · pre 234 meseca
izmenjeno 3 puta, poslednji put borcha 27.07.2007. u 12:44
  1. borcha27.07.2007. u 12:44zapis iz teksta poruke
  2. borcha27.07.2007. u 12:44zapis iz teksta poruke
  3. borcha27.07.2007. u 12:44zapis iz teksta poruke
#23
Sta pises u sqlConnection ? (putanju do servera, mislim kako ako nepostoji baza,treba tek da je napravim ?)
Re: Pravljenje baze podataka SQL Srver Ex. iz Klijent Ap. vb2005 27.07.2007. u 17:49 · pre 234 meseca #24
Pokusavam da napravim bazu. Sve se desava u Form_load !!!
Code:
 Try

        Dim SqlCon As New SqlConnection(?) 
            Dim SerCon As New ServerConnection(SqlCon)
            Dim Ser As New Server(SerCon)
            Dim novData As New Database(Ser, "NovaBaza")
            novData.Create()

        Catch ex As Exception
            MessageBox.Show(ex.Message)
            Return

        End Try

Greska koja se javlja, ima li neko pojma sta bi to bilo..? i u SQLConnection polje (?)
SetParent Failed For Database 'ImeBaze'
pozz..
Re: Pravljenje baze podataka SQL Srver Ex. iz Klijent Ap. vb2005 28.07.2007. u 14:04 · pre 234 meseca #29
Ne treba ti log fajl samo mdf.

Npr ovako:

Server=.\SQLEXPRESS;AttachDbFilename=C:\Program Files\GIGS\DATA\GIGS_DATA.MDF;Database=GIGS_DATA;Connect Timeout=30;;Integrated Security=True;Connect Timeout=30;User Instance=True;

Ako ne postoji navedena baza na SqlServeru kreiraće je u suprotnom koristiće postojeću.


Re: Pravljenje baze podataka SQL Srver Ex. iz Klijent Ap. vb2005 28.07.2007. u 14:36 · pre 234 meseca #31
Tabele, procedure, trigeri,funkcije... sve ti je u tom mdf-fajlu. Znaci sve to napravis preko nekog SqlServer menadzera , pokupis tako kreiran mdf - fajl i definises putanju do njega u Connection stringu. Pazi sad, ako zeliš da testiraš ponovno kreiranje baze na SqlServeru najpre je izbrisi sa Sqlservera(malopre si je kreirao) inace radiće sa starom verzijom.
Re: Pravljenje baze podataka SQL Srver Ex. iz Klijent Ap. vb2005 28.07.2007. u 14:51 · pre 234 meseca #32
Izvini nisam bio jasan!
Znaci nemam ni jednu bazu pod. na serveru ni u fajlu .mdf. Znaci, baza ne postoji, ali.... U manageru kada pravim bazu , ostaju svi ostaci te pravljene baze na prm. scripte procedura, tabela i same baze....kao fajlovi...kapis?
Sada te zaostavstine (fajlove tj.scripte) da iskoristim kako bi napravio prvo bazu, tabele i neke procedure za dinamine poglede i unos i promenu podataka.....;-)?

Neki lik iz bosne na SQL Ser forumu mi kaze da, ovako (sta ti mislis?):

-formiras bazu na serveru (Praznu) prethodni primjer
-ucitaj skripte u string collection i
- pozovi ExecuteNonQuery ( DBcopy.ExecuteNonQuery(script);)


ili da ako se u skripti nalazi kod za kreiranje baze na server

-formiras objekt klase ServerConnection (kod formiranja ovog objekta moras mu prosljediti string sa konekcijom)
-ucitas skripte sa diska u StringCollection
-pozoves članicu ExecuteNonQuery(StringCollecton sqlCommands) objekta ServerConnection.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme