[ vekica @ 13.05.2005. 23:12 ] @
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?
[ vekica @ 19.05.2005. 12:52 ] @
ok. postavicu sledece pitanje

da li je iko ukljuciovao password u connection string koristeci oledb data adapter.
jel imate da predlozite neku dobru praksu.
[ zokiiii @ 19.05.2005. 21:29 ] @
I mene zeza data adapter kod accessa..ne koristim password.
daj kod koji koristis za data adapter ..
Koristio sam drag'n'drop u studio al non stop sere...
[ vekica @ 19.05.2005. 23:11 ] @
>
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
[ coto @ 20.05.2005. 09:43 ] @
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!!!
[ The Ja @ 20.05.2005. 10:59 ] @
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.
[ coto @ 20.05.2005. 12:49 ] @
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.
[ The Ja @ 20.05.2005. 21:43 ] @
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.
[ vekica @ 21.05.2005. 00:43 ] @
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