Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# & katalog baza

[es] :: .NET :: .NET Desktop razvoj :: C# & katalog baza

[ Pregleda: 3660 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ijurisic
Ivan Jurišić
Croatia

Član broj: 1131
Poruke: 10
*.adsl.net.t-com.hr.

ICQ: 92430206


Profil

icon C# & katalog baza27.08.2007. u 18:07 - pre 173 meseci
Kako preko C# pročitati katalog baza na SQL serveru?

p.s. - za kratki programcic bio bih zahvalan!
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.co.yu.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: C# & katalog baza28.08.2007. u 08:38 - pre 173 meseci
ako je u pitanju verzija 2005 ili je dozvoljeno instaliranje MS softvera (object model koji ide uz 2005, mada skoro sve radi i sa 2000), onda se može koristiti SMO. Javi ako ti treba takav primer.
Acta, non verba!
 
Odgovor na temu

ijurisic
Ivan Jurišić
Croatia

Član broj: 1131
Poruke: 10
*.adsl.net.t-com.hr.

ICQ: 92430206


Profil

icon Re: C# & katalog baza30.08.2007. u 12:00 - pre 173 meseci
Pa naravno da mi treba primjer koda .... piši, željno iščekivam tvoj kod ....
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.co.yu.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: C# & katalog baza30.08.2007. u 16:18 - pre 173 meseci
pa, kako si brzo tražio, ne bi se reklo... :)

za ovaj experimet trebaće na SMO. Prvo da se zakačimo za neki server. Ako nije trusteed connection, onda idemo ovako:
Code:

              public void ConnectToServer(string aServerName, string anUsername, string aPassword)
        {
            Microsoft.SqlServer.Management.Common.ServerConnection smoServerConnection =
                new Microsoft.SqlServer.Management.Common.ServerConnection(aServerName, anUsername, aPassword);
            Microsoft.SqlServer.Management.Smo.Server aSmoServer = new Microsoft.SqlServer.Management.Smo.Server( smoServerConnection );
            aSmoServer.ConnectionContext.Connect();


a ako je trusteed konekcija, što je češći slučaj, onda je dovoljno ovo:
Code:

        public void ConnectToServer(string aServerName)
        {
            Microsoft.SqlServer.Management.Smo.Server aSmoServer = new Microsoft.SqlServer.Management.Smo.Server(aServerName);


Zatim čitamo spisak baza:
Code:
foreach(Microsoft.SqlServer.Management.Smo.Database aSmoDb in smoServer.Databases) {...}


pri čemu obraćamo pažnju na IsSystemObject property Database objekta, ako to ima značaja.

Da bismo startovali ovaj kod, trebaće nam reference u projektu:
C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfo.dll
C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SqlServer.Smo.dll
C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SqlServer.SmoEnum.dll
C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SqlServer.SqlEnum.dll

[Ovu poruku je menjao bjevta dana 30.08.2007. u 17:28 GMT+1]
Acta, non verba!
 
Odgovor na temu

ijurisic
Ivan Jurišić
Croatia

Član broj: 1131
Poruke: 10
*.adsl.net.t-com.hr.

ICQ: 92430206


Profil

icon Re: C# & katalog baza30.08.2007. u 16:34 - pre 173 meseci
Probao sam ali ne ide, evo greška:

Error2The type or namespace name 'Management' does not exist in the namespace 'Microsoft.SqlServer' (are you missing an assembly reference?)
C:\C#\KPI\WindowsApplication1\Odabir_pod.cs2033WindowsApplication1
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.adsl.net.t-com.hr.



Profil

icon Re: C# & katalog baza30.08.2007. u 18:49 - pre 173 meseci
Ja imam isti problem , nikako ukljuciti referencu !!! Da li treba nesto dodatno biti instalirano ???
Uglavnom ovo je ok , ali kako uhvatiti ime baze ???

[Ovu poruku je menjao Neznalica_sa_ugla dana 30.08.2007. u 21:08 GMT+1]
 
Odgovor na temu

ijurisic
Ivan Jurišić
Croatia

Član broj: 1131
Poruke: 10
*.adsl.net.t-com.hr.

ICQ: 92430206


Profil

icon Re: C# & katalog baza30.08.2007. u 20:18 - pre 173 meseci
Radi radi, hvala puno !!!
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.adsl.net.t-com.hr.



Profil

icon Re: C# & katalog baza05.09.2007. u 20:02 - pre 173 meseci
Moram ovdije dodatno pitati ..
Ako se program izvrsava na nekom drugom racunalu gdije je SQL drugacije instaliran ( u nekom drugom folderu ili disku ) , da li c e ovako postavljene reference sa fiksnom putanjom stvarati probleme ???
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.co.yu.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: C# & katalog baza05.09.2007. u 20:20 - pre 173 meseci
Korisni SMO linkovi:

SMO installer: http://www.microsoft.com/downl...E8B9D835CDC&displaylang=en

SMO samples (ima gomila na netu, samo proguglaj i samo će ti se kasti):
http://www.sqlteam.com/article...base-objects-using-smo-updated
http://www.sqldbatips.com/showarticle.asp?ID=34

Odličan installer:
http://www.jrsoftware.org/
Acta, non verba!
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: C# & katalog baza

[ Pregleda: 3660 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.