• 8 odgovora
  • 4.193 pregleda
konekcija sa passwordom uz pomoc accessa 13.05.2005. u 23:12 · pre 261 meseci #1
stavim sifru na bazu i sada kada pokusam da napravim novu konekciju u visual studiu javlja mi uporno gresku
Citat:

...error in itnitializng provider... the worgroup information file is missing or opened excslusively by another user.


probao sam da na properties - security kartici dodam korisnika VS Developers u okviru samog mdb fajla ali nije to

jos neki predlozi?
Potpis

moj blog je EXTRA zanimljiv
Re: konekcija sa passwordom uz pomoc accessa 19.05.2005. u 23:11 · pre 260 meseci #4
>
ma ok je data adapter kada radi bez sifre baza, ali
mislim da se stvar komplikuje dosta kada se stavi
sifra na bazu.

inace kod za adapter je generisan od strane visual
studio. znaci onaj kilometarski connection string



__________________________________
Yahoo! Mail Mobile
Take Yahoo! Mail with you! Check email on your mobile phone.
http://mobile.yahoo.com/learn/mail
Potpis

moj blog je EXTRA zanimljiv
Re: konekcija sa passwordom uz pomoc accessa 20.05.2005. u 09:43 · pre 260 meseci #5
Evo kako sam ja radio i radi perfectno!
OledbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:System database=\\NOVAVAGA\C\VAGA\Secured.mdw;Data Source=\\NOVAVAGA\C\VAGA\Copy of vagabaza.MDB;User Id=indent;Password=pasos;"
Znaci ili u kodu prepravis Connection string ili upises ovo u Properties prozoru kod konekcije. Najvaznije je da kazes programu gde je secured.mdw fajl gde on ima podatke o korisnicima i passwordovima. Ako si ti pravio zastitu onda treba da znas gde ti je taj fajl i koje si sifre zadao. Pozdrav!!!
Re: konekcija sa passwordom uz pomoc accessa 20.05.2005. u 10:59 · pre 260 meseci #6
Kod mene ovo radi bez problema. Nemam User Id ni *.mdw.
Code:
string strDSN = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password='test';Data Source={0}\testb.mdb",Application.StartupPath);

OleDbConnection podaciConn = new OleDbConnection(strDSN);


Baza je testb.mdb i šifra je test
Javi da li je pomoglo.
Re: konekcija sa passwordom uz pomoc accessa 20.05.2005. u 12:49 · pre 260 meseci #7
Ovako ce samo onda da radi ako ti vec u samom accesu podesena Workgroupandadministration na taj .mdw koji ti koristis ali ako stavis tvoj program na drugi racunar gde baza jos nije bila otvarana iz samog accesa pomocu tog join-a nece moci da se otvori tako.
Re: konekcija sa passwordom uz pomoc accessa 20.05.2005. u 21:43 · pre 260 meseci #8
Citat:
coto: Ovako ce samo onda da radi ako ti vec u samom accesu podesena Workgroupandadministration na taj .mdw koji ti koristis ali ako stavis tvoj program na drugi racunar gde baza jos nije bila otvarana iz samog accesa pomocu tog join-a nece moci da se otvori tako.


Ono što sam naveo radi, i na računarima na kojim ta baza nikad nije otvarana (provereno u praksi). U bazu nisam ubacivao nijednog usera, niti usergrupu, niti sam koristio mdw, već sam samo postavio šifru iz Tools->Security->Set Database Password.
To radi 100% i na računarima na koje se samo presnimi baza.
Re: konekcija sa passwordom uz pomoc accessa 21.05.2005. u 00:43 · pre 260 meseci #9
za sada sam koristio resenje "tha ja"

glupog li studio. znaci toliko se cimao designer (kada sam isao add new conn...) da bi connection string proradio kada sam mu rucno dodao glupi password

evo cisto da vidite kako sam resio ovu problematiku. mozda nekom i zatreba
Code:

//ovo su delovi konekcionog stringa

string prvi = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password='111';Data Source=";

//vraca path do fajla koji se nalazi u istom direktorijumu kao exe fajl programa
string sredina = putanjaDoBaze;

string poslednji = @";Jet OLEDB:Engine Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1";
            

this.connection.ConnectionString = prvi + sredina + poslednji;


zasto lakse kad moze teze! :)

pozdrav i hvala svima za pomoc
Potpis

moj blog je EXTRA zanimljiv
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme