Informații generale despre datele locale

Oferă instrucțiuni pentru conectarea la baza de date de probă Bor în SQL Server, SQL Server Compact, SQL Server Express și acces.

După ce creați sursa de date și configurați-l pentru a accesa fișierul de date locale, puteți lucra cu datele folosind aceeași tehnologie și obiectele pe care le utilizați atunci când se lucrează cu orice altă sursă de date. Pentru informații suplimentare, consultați Crearea de aplicații de date.

Atunci când vă conectați la date locale, nu vă puteți conecta numai la fișierul bazei de date, ci și să îl integrați în aplicație. De exemplu, puteți deschide meniul Proiect, naviga la un fișier sdf, mdf sau mdb existent și apoi îl adăugați la proiect.

Când adăugați un fișier de date local, veți crea un set de date tastat și un șir de conexiune dinamic care indică fișierul de bază de date din aplicație. Când adăugați un fișier de bază de date la proiect, utilizați Expertul de configurare a sursei de date pentru a determina ce obiecte să includă.

Puteți configura automat conexiunile și puteți porni Expertul de configurare a sursei de date. tragerea fișierului sdf, mdf sau mdb din browserul de fișiere în Solution Explorer. După aceasta, puteți specifica obiectele de utilizat în aplicație.

Când utilizați Expertul de configurare a sursei de date. Pentru a crea o sursă de date pentru un fișier de date local, se recomandă includerea unui fișier în proiect. Dacă nu îl activați, aplicația va conține doar un șir de conexiuni la care este specificată o cale codificată greu, nu fișierul de date real. Pentru mai multe informații, consultați Cum se face. Gestionați fișierele de date locale în proiect.

După completarea bazei de date fișierul expertul și setul de date este afișat în Solution Explorer / Database Explorer *** *** și obiecte de bază de date definite sunt afișate în fereastra de surse de date. Prin glisarea elementelor din fereastra Surse de date în formular, puteți crea controale care sunt legate de datele de bază. Pentru a deschide fereastra Surse de date. deschideți meniul Date. apoi selectați *** Afișați sursele de date ***. Pentru informații suplimentare, consultați Bind Controls to Data în Visual Studio.

Dacă actualizați fișierul de bază de date (mdf), nu îl puteți deschide într-o versiune anterioară a SQL Server.

Puteți adăuga un serviciu bazat pe un fișier de bază de date (MDF) pentru orice proiect din Visual Studio. Puteți utiliza constructorii în Visual Studio pentru a crea tabele și alte obiecte baze de date și puteți executa interogări.

SQL Server Express LocalDB versiune de SQL Server, care pot fi programate pentru multe din aceleași moduri, cum ar fi baze de date SQL Server simplificată. SQL Server Express LocalDB rulează în modul utilizator și îl puteți instala mai repede cu mai puține componente și configurații necesare.

Următorul tabel descrie diferențele dintre comenzile SQL Server Express LocalDB și SQL Server Express.

Bazele de date din SQL Server Express LocalDB (mdf) și SQL Server Compact (sdf) diferă în următoarele moduri:

SQL Server Express LocalDB este compatibil cu serviciile de editare SQL Server bazate pe caracteristici pe care LocalDB le include SQL Server Express. În SQL Server, aveți posibilitatea să mutați toate bazele de date sau codul Transact-SQL la SQL Server Express LocalDB din SQL Server sau SQL Azure, cu instrucțiunile de actualizare. Astfel, puteți utiliza SQL Server Express LocalDB pentru a dezvolta aplicații, vizați toate versiunile de SQL Server.

Dacă utilizați SQL Server Express LocalDB, puteți crea proceduri memorate, funcții definite de utilizator și agregate tipuri spațiale, precum și alte obiecte, SQL Server Compact nu acceptă adăugarea de aplicații integrate cu .NET Framework.

SQL Server Express LocalDB mai fiabile și scalabilă decât SQL Server Compact în această versiune SQL Server Express LocalDB suportă același optimizatorul de interogare și procesorul de interogare care Edition cu mai multe caracteristici SQL Server.

Bazele de date SQL Server Compact pot fi implementate pe desktop-uri și dispozitive inteligente. Pentru mai multe informații, consultați SQL Server Compact 4.0 și Visual Studio.

La construirea unui proiect, fișierul bazei de date poate fi copiat din dosarul rădăcină al proiectului la rezultatul, bin. dosar. Depinde de această extensie a proprietății Copiere în directorul de ieșire al fișierului, iar valoarea implicită depinde de proprietatea tipului fișierului bazei de date pe care doriți să îl utilizați.

Proprietatea Copiere la ieșire nu se aplică proiectelor Internet sau C ++.

fișier bază de date în directorul rădăcină al proiectului este schimbat doar atunci când schimbă schema bazei de date sau baze de date folosind Server Explorer / Database Explorer sau alte instrumente de baze de date vizuale.

De exemplu, informații despre modificările în timpul dezvoltării aplicațiilor, baza de date este modificată în dosarul cu bin. De exemplu, dacă selectați valoarea tastei F5 pentru a depana aplicația care se conectează la baza de date din acest dosar.

Valoarea proprietății directorului Copiere în ieșire

Copiați o versiune ulterioară (implicită pentru fișierele sdf)

Fișierul de bază de date este copiat din directorul de proiect în folderul bin atunci când proiectul este construit pentru prima dată. Proprietatea datei modificării fișierului este apoi comparată de fiecare dată când proiectul este construit. Dacă fișierul din folderul proiectului este mai nou, acesta este copiat în folderul bin, înlocuind fișierul anterior. În caz contrar, fișierele nu sunt copiate.

Această valoare nu este recomandată pentru fișierele mdb sau mdf. Fișierul bazei de date se poate schimba chiar dacă datele nu se schimbă. Puteți marca un fișier ca fiind creat dacă deschideți doar o conexiune (de exemplu, extindeți nodul Tables în Server Explorer).

Copiați întotdeauna (implicit pentru fișierele mdf și .mdb)

Fișierul de bază de date este copiat din directorul de proiect în directorul bin de fiecare dată când este construită aplicația. Orice modificări aduse fișierului de date din directorul de ieșire vor fi suprascrise la următoarea lansare a aplicației.

Sistemul nu suprascrie fișierul din dosarul rezervorului. Aplicația creează un șir de conexiune dinamic care indică fișierul de bază de date din directorul de ieșire. Prin urmare, trebuie să copiați manual fișierul în directorul de ieșire dacă doriți ca datele din directorul de ieșire să se potrivească cu datele din directorul de proiect.

De fiecare dată când îmi verific aplicația și modific datele, schimbările mele vor fi pierdute data viitoare când pornesc aplicația.

Valoarea proprietății Copiere în ieșire este Copiați într-o versiune ulterioară sau Copiați întotdeauna. Baza de date din folderul de ieșire (baza de date care se schimbă la testarea aplicației) este suprascrisă de fiecare dată când proiectul este construit. Pentru mai multe informații, consultați Cum se face. Gestionați fișierele de date locale în proiect.

Apare un mesaj, spunând că fișierul de date este blocat.

Acces (fișiere mdb): Asigurați-vă că fișierul nu este deschis unui alt program, de exemplu acces.

SQL Server Express (fișiere MDF): fișier de baze de date SQL Locks Express atunci când încercați să copiați, mutați sau redenumiți-l în afara mediului de dezvoltare Visual Studio integrat.

Accesul este refuzat atunci când mai mulți utilizatori încearcă să acceseze aceeași bază de date în același timp.

Visual Studio profită de instanțele personalizate. funcția SQL Server Express, care creează o instanță separată a SQL Server pentru fiecare utilizator. După ce utilizatorul accesează un fișier, toți utilizatorii ulteriori nu vor putea să se conecteze. Această problemă poate apărea dacă, de exemplu, încercați să executați o aplicație Web în ASP.NET Dezvoltare Server și servicii IIS (IIS), în același timp, deoarece IIS este de obicei realizată în conformitate cu un alt cont.

Articole similare