SQL Server CE 4.0 Multiuser környezet

SQL Server CE 4.0 Multiuser környezet
2013-01-14T16:12:05+01:00
2013-01-22T10:32:34+01:00
2022-11-28T00:35:40+01:00
Wowbagger78
Sziasztok!

SQL Server CE 4.0 adatbázist használnék hálózaton keresztül több felhasználóval, mint ahogyan anno egy Access MDB fájlt.

Mikor próbálok csatlakozni az adott SDF fájlhoz másodikként, másik gépről, akkor közli velem, hogy:
There is a file sharing violation. A different process might be using the file.


Szóval mintha lockolva lenne.

Osztottan nyitom meg az adatot (Legalábbis úgy olvastam, hogy ezzel úgy nyitja meg...):
"Data Source=V:\__TESZT\_ADAT\Adat.sdf;Password=Titok;File Mode=Read Write;Persist Security Info=True"

Én úgy tudom, hogy az SSCE 4.0 támogat 256 konkurens kapcsolatot.

Ha most valamit benéztem akkor t...kön szúrom magam.

Mondjatok valami biztatót, hogyan lehetne rábírni, hogy több felhasználó is elérje hálózaton keresztül ugyanazt az adatot.

W.
Mutasd a teljes hozzászólást!
Helló!

Valóban támogat, de így.

Hálózaton keresztül több user nem nyithatja meg.

Erre való az SQL Express. Az SQL CE arra való, amikor egy kompakt kis programodhoz van szükséged egy beágyazott adatbázis engine-re.

Nem olyan vészes a helyzet, át kell konvertálnod (mármint vissza) és kész.
Mutasd a teljes hozzászólást!

  • Szia!

    Köszönöm a gyors választ. Én is utánanéztem mielőtt ide postoltam volna és ugyanezt én is megtaláltam. Meg az SQL Server Express felé való iránymutatást.

    A helyzet annyiban szerencsés, hogy először csináltam meg az SQL Server mdf adatokat és ebből van mindig "lekonvertálva" CE-re az adatbázis. A programban már alapból benne van a SQL Server kapcsolat, csak pár sort kell odavissza kommentezni és működik is.

    A gond az, hogy ahova kerülne a cucc az hasonlóképpen működne, mint a Complex Jogtár, azzal a plusszal, hogy az adatfájl helye (esetünkben az SDF fájl) lehet akár osztott hálózati mappában és azt érnék el a kliens gépekre telepített app-okból. Vagyis már csak lehetne, mert a "multi userkedés" így nem támogatott a CE-ben. A File Mode=Read Write ne tévesszen meg senkit, próbáltam read only-val is.

    Ez egy Read Only fájl lenne, csak adatot szolgáltatna. Ezért sem értem az MS CE megvalósítását.

    Dehát, ha ez van akkor csak előre lehet menni.

    Ha más nincsen akkor marad a helyi kis hálózatokon belüli SQL Server Express telepítés, bár ezt jobb lenne elkerülni...

    Vagy esetleg más beágyazott adatbázis kezelő ami támogatja a multi user hozzáférést...???

    W.
    Mutasd a teljes hozzászólást!
  • Arra jutottam, hogy elfogadom a SQL CE ezen tulajdonságát, mint axiómát és beletörődök:)

    Végül is nem akkora tragédia, marad az adat fixen a program mellett. Ahol meg majd adatfelvitel is lesz több felhasználós környezetben oda majd SQL Server Express kerül.

    A téma lezárását indítványozom.

    W.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd