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

Baza podataka na lokalnoj mrezi

[es] :: .NET :: Baza podataka na lokalnoj mrezi

Strane: 1 2 3

[ Pregleda: 9739 | Odgovora: 52 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bokiko
Kostic Bojan
programer
Beograd

Član broj: 55172
Poruke: 77
*.vtsb.edu.yu.



Profil

icon Baza podataka na lokalnoj mrezi29.01.2007. u 09:04 - pre 208 meseci
Imam bazu podataka u Accessu, a sam program je uradjen u C#. Hocu da taj program koriste vise korisnika. Instalirao sam ga u zajednickom folderu za celu mrezu. Kada pokusam da startujem program sa drugog klijenta izbaci mi PermisionException. Svi klijenti su administratori, a program ne ogranicava nikome pristup. Sta da radim???
 
Odgovor na temu

Prokleta_Nedelja
Beograd

Član broj: 90608
Poruke: 450
*.teol.net.



+42 Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 11:23 - pre 208 meseci
predji na MSSQL ili MySQL, sve ostalo je trosenje resursa, vremena i zivaca
 
Odgovor na temu

colke77
Dragan Colić
Beograd

Član broj: 74309
Poruke: 193
*.static.sbb.co.yu.



+12 Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 11:26 - pre 208 meseci
Verovatno ti nije dobar ConnectionString za povezivanje sa bazom. Proveri, ili ga pošalji ovde. A najbolje rešenje je da pređeš na neku drugu bazu.
Idemo dalje
 
Odgovor na temu

west_herc
west_herc

Član broj: 103549
Poruke: 160
*.tel.net.ba.



Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 12:11 - pre 208 meseci
MS SQL ti je zakon i raditi će 100 %
 
Odgovor na temu

bokiko
Kostic Bojan
programer
Beograd

Član broj: 55172
Poruke: 77
*.vtsb.edu.yu.



Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 12:21 - pre 208 meseci
ConnectionString je:
Code:

connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Prodavnica.mdb;Persist Security Info=True"
            providerName="System.Data.OleDb"
 
Odgovor na temu

sstanko78
Novi Sad

Član broj: 19139
Poruke: 411
*.tippnet.co.yu.



Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 13:02 - pre 208 meseci
Prebaci tu bazu na MSSQL 2005 Express (free je i za komercijalnu upotrebu) i
resi se muka. Sa Access bazom ces imati GOMILU nevolja. Narocito
sa mrezom..... kao sada
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 13:07 - pre 208 meseci
Citat:

Hocu da taj program koriste vise korisnika. Instalirao sam ga u zajednickom folderu za celu mrezu. Kada pokusam da startujem program sa drugog klijenta izbaci mi PermisionException. Svi klijenti su administratori, a program ne ogranicava nikome pristup. Sta da radim???


nisam siguran jer radim sa sql serverom, al možda da probaš da program (ne bazu) staviš na svako računalo (svaki korisnik ima program na svom računalu) a bazu da imaju svi istu dakle svi se povezuju na istu bazu, iako nisi ni najbolje objasnio dal je probem sa spajanjem na bazu ili startanjem programa koji je na mrežnom disku (ne na lokalnom računalu)

" Kada pokusam da startujem program sa drugog klijenta izbaci mi PermisionException" -možda nije uopče problem sa pristupom bazi(ako radi na računalu gdje je program i baza) onda je to ok, nego je problem sa startom programa sa klijnta, velim možda da probaš na svakom računalu inst. program a baza je zajednička pa se svi spajaaju na nju, uostalom tako bar ja napravim sql serv. je na jednom a drugi imaju samo programe a spajaju se na tu bazu! vidi možda je to!

nadam se da je pomoglo....
----Roberto----
 
Odgovor na temu

colke77
Dragan Colić
Beograd

Član broj: 74309
Poruke: 193
*.static.sbb.co.yu.



+12 Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 13:17 - pre 208 meseci
Kako ti mislis da ti se aplikacija poveze sa bazom podataka koja se nalazi negde na lokalnoj mrezi u tvojoj firmi kada nisi dao putanju do baze u tvom ConnectionString-u. ConnectionString koji si ti naveo moze da radi samo na tvojoj masini i to sa bazom koja se nalazi u istom folderu gde i tvoja C# aplikacija.

Napravi ovakav ConnectionString:

Code:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="PutoanjaDoBazeNaMrezi\Prodavnica.mdb

I to ce ti raditi.
Idemo dalje
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Baza podataka na lokalnoj mrezi29.01.2007. u 16:08 - pre 208 meseci
@colke77 podupro si moju tvrdnju, tako bi trebalo napravit al nisi dobro pročitao što je pitao, on to sve ima u istom folderu koji je podjelio vjerojatno i sad pokreče *.exe programa u tom folderu sa svih računala, dakle koliko sam svatio uopče nije problem sa bazom u ovom slučaju nego što mu neče startat program u tom djeljenom folderu sa drugih računala osim sa onog na kojem se to sve i nalazi! zato treba putanju mijenjat da bi mogao i sa drugih računala na bazu u toj djeljenoj mapi(gdje bi trebala bit samo baza)! uopče nije stvar sa povezivanjem programa na bazu u toj grešci što mu javlja (moje mišljenje)!
----Roberto----
 
Odgovor na temu

bokiko
Kostic Bojan
programer
Beograd

Član broj: 55172
Poruke: 77
*.vtsb.edu.yu.



Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 09:57 - pre 208 meseci
Pokusao sam da stavim bazu u deljeni folder i da instaliram program na svakom klijentu, ali kako da u tom slucaju definisem putanju do deljenog foldera. Probao sam sa adresomi @"\\ImeKompjutera\ZajednickiFolder" ali ne radi.
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 13:21 - pre 208 meseci
možda ti ovo pomogne: na sqlserveru to radiš tako da kažeš ime servera (DataSource=...) pa baza itd..., al dalje nije bitno, pa vjerojatno radiš isto tako i tu,tj. "gađaš" računalo u mreži na kojem je baza sa svakog klijenta i dalje navedeš putanju do baze,,, \\ime_servera\dalje do baze.... ,pokušaj sa toga klijenta naći na onom računalu gdje je baza tu bazu, i tu stazu kud si išao napiši u putanju onda....

pretpostavljam, iskrno nisam nikad to radio (sa access bazom) tako da nemoj uzet ....
----Roberto----
 
Odgovor na temu

vladdy
Chicago, USA

Član broj: 30119
Poruke: 137
*.dsl.emhril.ameritech.net.

Sajt: www.pro-transport.com


Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 15:04 - pre 208 meseci
Meni nikako nije jasna upotreba access databaze na network-u. Tako se radilo prije 10 godina, ti shared folders i jet databaze.
Potrosi malo vremena i pogledaj MSDE 2000 koji je, na zalost, bolja opcija od SQLExpress 2005. Besplatan je i radi odlicno.
http://www.pro-transport.com - The most advanced trucking software on the market
 
Odgovor na temu

Dejan Vesic
Dejan Vesic
CEO
IGT Ogranak Beograd
Beograd

Član broj: 84929
Poruke: 217
*.finsoft.co.yu.

Sajt: www.vesic.org


+1 Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 15:46 - pre 208 meseci
.Net aplikacije su daleko sigurnije od "starih".

Zato ćeš se jako namučiti postavljajući prava za pristup .Net aplikaciji deljenoj Access bazi.

Pređi na SQL 2005 Express i reši se problema.

@
Citat:
vladdy: Potrosi malo vremena i pogledaj MSDE 2000 koji je, na zalost, bolja opcija od SQLExpress 2005. Besplatan je i radi odlicno.


Može više detalja zašto smatraš da je MSDE 2000 bolji? Imam otprilike 10-tak produkcionih projekata (7 MSDE / 3 Express 2005) i što se samog podešavanja, održavanja i performansi tiče, 2005 Express tuče MSDE 2000 svuda (ASP.NET 2.0 aplikacije su u pitanju).

 
Odgovor na temu

vladdy
Chicago, USA

Član broj: 30119
Poruke: 137
*.dsl.emhril.ameritech.net.

Sajt: www.pro-transport.com


Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 17:00 - pre 208 meseci
Odmah da kazem da smo na jednoj aplikaciji prebacili sve sa MSDE 2000 na SQL Express 2005 i vratili se u roku od nedelju dana posto smo se propisno obrukali ne svojom krivicom.

Srecom smo ostavili ostatak na dobro starom MSDE-u. Limitacije koje su stavili na "governor load" su nista poredeci sa osakacenim SQL Express-om.


- Ogranicenje na 1 Procesor ?

Performanse database servera su pale 15% u proseku zbog 1 CPU limita. To se naravno prenese na duzi wait time kod nase aplikacije. Vecina servera, posebno starijih od godinu dana imaju 2 fizicka procesora.

- 1 GB RAM Limit ?

Smijesno kada se zna da danasnji serveri imaju 2gb i vise.

- SQL Agent?

Nestao. Pola opcija (backup, schedule itd.) koje su nam radile preko SQL agenta smo morali iskljuciti, srecom privremeno.

- SQL Mail?

Oh, gle i to nestalo.

- Full text indexing i search?

Ne treba komentar.

Ima tu jos par opcija za koji smo uradili workaround. Sve u svemu, na toj aplikaciji smo izgubili 115 radnih sati kada se sve sabere. Mogu da ti dam citav ROI izvjestaj koji sam poslao i MS-u. Da ne pominjem frustraciju, sto nasu sto par (glasnih) musterija.

To se otprilike pretvori u $6500 kompaniji (citaj: meni) iz dzepa.

I ti meni govoris da 2005 Express tuce MSDE svuda.


Nadam se da ces mi dati neki odgovor na ovo koji nije "kupi full sqlserver verziju".
http://www.pro-transport.com - The most advanced trucking software on the market
 
Odgovor na temu

Dejan Vesic
Dejan Vesic
CEO
IGT Ogranak Beograd
Beograd

Član broj: 84929
Poruke: 217
*.finsoft.co.yu.

Sajt: www.vesic.org


+1 Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 17:32 - pre 208 meseci
Citat:
vladdy: - 1 GB RAM Limit ? Smijesno kada se zna da danasnji serveri imaju 2gb i vise.


Zato je limit 2GB na veličinu DB fajla kod MSDE / 4 GB kod 2005Expr.

Citat:
- Full text indexing i search?


Da, u sreći i veselju ga koristim (SQL Server 2005 Express with Advanced Services); koliko se sećam, MSDE2000 ga nema?

Citat:
I ti meni govoris da 2005 Express tuce MSDE svuda.


Jasno sam dao kontekst: ASP.NET 2.0 Web aplikacije:

- User instance: ne postoje kod MSDE 2000, super rade kod 2005Expr.
- SQL Express Management studio: odličan GUI za upravljanje
- Replikacija: u tragovima kod MSDE2000, mnogo bolja (transactional subscription) kod 2005Expr.
- Report server: nema kod MSDE2000, lepo radi u SQL Server 2005 Express with Advanced Services

Za moje potrebe, i pored ograničenja na 1 procesor, SQL Server 2005 Express odlično radi posao. Prosto.
 
Odgovor na temu

vladdy
Chicago, USA

Član broj: 30119
Poruke: 137
*.dsl.emhril.ameritech.net.

Sajt: www.pro-transport.com


Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 17:59 - pre 208 meseci
Ali to ogranicenje na 1 CPU je kriticno. Kao i SQL Agent koji nisi ni pomenuo.

Zamisli jednu aplikaciju kao nasu koja cijeli backup sistem zasniva na SQL Agent-u i onda ga izbace.

Velicina database nema mnogo veze, 4gb je medvedja usluga. Tesko da databaza koja je pravilno radjena i ima opciju za arhiviranje moze da predje 2gb bez nekih nepotrebnih blob-ova i sl..

Za Indexing nisam znao da su uveli u advanced services, ovo je bilo neposredno po izbacivanju SQL2005. Verovatno su uvideli gresku pa to naknadno ubacili.

Mi radimo .NET programming i to Windows Forms (vb.net, c#) sa XML Web Services. ASP.Net mnogo manje a web server svakako ima DualCore pa bi i SQLExpress eventualno radio kako treba (konacno ?)

SQL Express Management studio radi i sa MSDE, istina ima mala ogranicenja ali mozemo na drugoj temi o moru mana koji SQLEMS ima.

Replikacija radi sa MSDE i to vrlo dobro za nas.

Report Server i USer Instances nisam dovoljno koristio da ti dam neko misljenje.

Recimo, zbog cega sam ja uopste odlucio da predjemo na SQL2005 je bio native XML i .NET CLR podrska ali CPU ogranicenje je imalo OGROMAN NEGATIVAN uticaj na performanse aplikacije i to nismo mogli da opravdamo.


Svoj stav baziram iskljucivo na licnom iskustvu a ne teoriji koja nekada u praksi ne prolazi.

Umalo nismo izgubili par musterija zbog svega pa sam malo osjetljiv na ovu temu :)))


http://www.pro-transport.com - The most advanced trucking software on the market
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 18:15 - pre 208 meseci
vladdy i sam mozes primetiti da to sto si naveo za performance issue je hardverske prirode a ne softverske. Ja do sada svu dokumentaciju koju sam procitao - sam primetio da je u mnogome prednost na strani SQL Express-a.

Problem kod vas nije do SQL Express-a nego do dizajna aplikacije, kada ste krenuli u izradu aplikacije uzimali ste sve u obzir s cim radite, pa ste na osnovu toga uradili dizajn, to sto sada nema podrske u SQL Expressu znaci da mora da se radi drukcije ili da se uzme full verzija. Poprilicno je prosta stvar. Inace sto se tice konkurentnosti SQL Express sije za jednu duzinu MSDE i tu nema sumnje, row versioning je daleko bolji sistem od onog bloking moda u 2000-ci. (evo linka)

U ostalom evo i linka za MSDE i SQL Expxress http://www.microsoft.com/techn.../sql/2005/msde2sqlexpress.mspx
 
Odgovor na temu

vladdy
Chicago, USA

Član broj: 30119
Poruke: 137
*.dsl.emhril.ameritech.net.

Sajt: www.pro-transport.com


Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 18:36 - pre 208 meseci
Za Dejana vesica razumijem slucaj u potpunosti. On radi asp.net, vjerovatno sam administrira web server i ne vidi upotrebu SQL Agent-a za remoting.
Plus asp.net aplikacije se rade drugacije od windows i obicno nemaju toliki obim da ne kazem velicinu. Nasa aplikacija radi proracune i po par minuta, za web aplikacije je to neprihvatljivo, radi se paging podataka itd. itd.


Sto se tebe tice, to sto procitas sto microsoft napise i njegovi blogeri na naredbu zatrpaju internet ne osvrcuci se nazad ne mora da bude 100% istina.

Ovako, problem nije hardverske prirode. Problem je softverske prirode jer softver (SQLeXpress) limitira hardver na 1cpu.

Moj slucaj. Musterija ima sasvim pristojan server 2x2.4GHZ Xeon, 2GB RAM itd. SCSI RAID 5 itd server placen $2500 i ne toliko star.
Database server primjetno uspori i ti hoces da mi kazes da je to problem do servera? Sta, treba da upgrade-ju?

Drugo, nemoj da pricas da je problem u dizajnu aplikacije jer to sto si rekao nije logicno.

Kada radis aplikaciju ne radis je za database server koji ce biti dostupan za 20 godina nego za onaj koji je dostupan trenutno nadajuci se da ce sacuvati istu funkcionalnost i u sledecim verzijama.
Ako tvoj database vendor, u ovom slucaju Microsoft, odluci da ne zadrzi SQL agent u "upgraded" verziji i samim tim te totalno ogranici onda naravno da je u njima problema a ne u "dizajnu aplikacije".

I na kraju, ne trebas mi davati linkove za ms bajke u kojima se ne osvrcu na ISV kao sto je moja kompanija i realne probleme.

Ovakvih slucajeva kao moj imas milion i to sto je bolje uradjen row versioning to meni nista nece uraditi ako mi uspori aplikaciju i onemoguci vaznu opciju kao sto je SQL agent.
http://www.pro-transport.com - The most advanced trucking software on the market
 
Odgovor na temu

Dejan Vesic
Dejan Vesic
CEO
IGT Ogranak Beograd
Beograd

Član broj: 84929
Poruke: 217
212.200.218.*

Sajt: www.vesic.org


+1 Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 20:01 - pre 208 meseci
Ovaj, kako da ti kažem, to nije server, to je farma servera :-)

SQL Express 2005 je entry (ulazna) verzija SQL server 2005 familije. Besplatna, NAJSLABIJA verzija SQL server 2005 familije.

Za pare koje si "potrošio", hladno si mogao da kupiš licencu za Workgroup edition, recimo 2 x processor licence; 3 GB Ram-a, SQL Agent, bez ograničenja baze...

Ako tvoj klijent ima para za 2500$ mašinu, sigurno će naći para i za pravi produkcioni server i to postepeno - prvo licenca za jedan, pa za drugi procesor, pa ... sve zavisi od posla.

Ja svakog svog klijenta kulturno upozorim:

- ovo je za početak posla; ako se posao razvije, računajte na 4000 - 10000$ trošak za puni SQL Server.

Sve ostalo je zamajavanje klijenta.

Ne vidim preteranu svrhu od prepucavanja da li je bolji MSDE 2000 ili SQL 2005 Express - oba su entry level, oba imaju gomile ograničenja i nećeš ni jedan koristiti u okruženju koji ima veliki broj transakcija i/ili specifične zahteve.

Još jednom, to što je MS dao džabe SQL 2005 Express NE ZNAČI da ima obaveze prema tebi; imao bi da sa SQL 2000 prelaziš na SQL 2005 (odgovarajuću verziju); prosto ne treba mešati babe i žabe.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Baza podataka na lokalnoj mrezi31.01.2007. u 20:03 - pre 208 meseci
Vidi se da si osetljiv na ovo ;)

Ajmo sad redom, ali pre toga samo cu na ovo da se osvrnem

Citat:

Drugo, nemoj da pricas da je problem u dizajnu aplikacije jer to sto si rekao nije logicno.


Nemoj, ali samo nemoj da mi govoris da to sto pisem da je ne logicno. Ja ne donosim zakljucke tako sto bacam pasulja nego na osnovu onogas sto procitam, testiram i uradim.

Vidis, ja nisam imao srecu ko ti da neka musterija ima xeon na 2x2.4GHZ pa da mogu da testiram performance. Za tvoj slucaj necu da sporim da niste imali srece i da vam je MSDE bolje 'legao' ali ovde si izneo isto tako i neki generalni stav da je MSDE bolji od SQLExpress-a, da ne citiram, procitaj dole svoj post.

Citat:

Moj slucaj. Musterija ima sasvim pristojan server 2x2.4GHZ Xeon, 2GB RAM itd. SCSI RAID 5 itd server placen $2500 i ne toliko star.
Database server primjetno uspori i ti hoces da mi kazes da je to problem do servera? Sta, treba da upgrade-ju?


Ne, nego niste ni trebali da predjete na SQL Express s obzirom da ste imali aplikaciju koja je iskoristavala 2 procesora, tako da bi prva asocijacija koja coveku padne na pamet kada upgraduje postojeci software je - da li ce ona moci da radi priblizno isto a po mogucnosti i bolje od postojece. Kada sam rekao da je problem do dizajna nisam mislio da on ne valja nego je u pogresnom okruzenju.

Ti si napisao
Citat:

Odmah da kazem da smo na jednoj aplikaciji prebacili sve sa MSDE 2000 na SQL Express 2005 i vratili se...


Ja sam dosta precizno napisao da ste vi krenuli da radite aplikaciju na osnovu onoga sto ste imali a to je MSDE sa svim onim servisima, pa ste onda presli na SQL Express koji se ne ponasa identicno jer neke stvari nema a neke stvari se drukcije rade. Znaci vi jeste krenuli da radite aplikaciju za MSDE i dizajn jeste prilagodjen MSDE-u. Da ste kojim slucajem krenuli da radite u SQL Expressu kako bi ste znali da aplikacija radi losije od one na MSDE? Ko bi se zalio na sporu aplikaciju kada nema sa cim da uporedi?

Citat:

Ako tvoj database vendor, u ovom slucaju Microsoft, odluci da ne zadrzi SQL agent u "upgraded" verziji i samim tim te totalno ogranici onda naravno da je u njima problema a ne u "dizajnu aplikacije".


Sa ovim se ne slazem. Vi se oslanjate na besplatno resenje i ocekujete identicno ponasanje u sledecim verzijama i podrsku. Niko nikog ne tera da koristi odredjeni softver. MS moze da promeni pravili ukoliko to zeli a kome se ne svida ne mora da koristi, to je bitno. Inace, ne verujem da je zato u full SQL serveru nesto drukcije od prethodne verzije jer se on ipak placa.

Inace ja iskreno nisam radio mnogo sa MSDE-om, radio sam malo sa njim jer se ubrzo posle toga pojavio express. Ali kada sam upgrade-ovao bazu primetio sam bio dve stvari po kome je SQL Express bio vec bolji. Imao sam linked server na serveru i u MSDE mi nisu radile transakcije (tacnije trigeri) bez MSDTC dok je u expressu po defaultu to radilo a isto tako sam imao i probelma sa datumima na MSDE kada sam importovao sa accessa koji je inace bio linked server dok na SQL Expressu nije bilo tih problema, a isto tako sam zbog duzine konvertovanja podataka sa accesa na MSDE imao blokadu dok na SQL Expressu bas zbog tog pomenutog row versioninga nisam imao. A ima tu i jos sitnica poput ROW_NUMBER funkcije, za koju u web aplikacijama nema zamene, jer onaj nacin na MSDE-u je bar duplo sporiji. I da ne nabrajam jos kakve feature koje ima SQL Epxress. Uglavnom, u mom slucaju SQL Express je ispao bolji.
 
Odgovor na temu

[es] :: .NET :: Baza podataka na lokalnoj mrezi

Strane: 1 2 3

[ Pregleda: 9739 | Odgovora: 52 ] > FB > Twit

Postavi temu Odgovori

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