La nivel profesional

Accesați proiecte în comparație cu tabelele legate

Proiectele Assss și tabelele asociate arată ca două opțiuni similare. Acestea vă permit să creați baze de date de acces client care funcționează cu datele stocate în baza de date SQL Server. Dar aceste opțiuni au câteva diferențe importante.







• Upgradabilitate. Deși puteți utiliza ambele opțiuni pentru a modifica datele, nu puteți schimba structura unui tabel asociat. Prin urmare, dacă trebuie să adăugați câmpuri, să stabiliți relații etc., trebuie să utilizați proiectul Access.

• Cereri de procesare. Când creați un proiect de acces, interogările dvs. sunt convertite în obiecte SQL Server și stocate pe server. Când se creează un tabel legat, interogările rămân în baza de date client. E greu de spus ce abordare este mai bună. De obicei, proiectele de acces au o performanță mai mare de procesare a interogărilor, deoarece cea mai mare parte a lucrului este efectuată de server. (Acest lucru este valabil mai ales dacă executați o interogare care selectează mai multe înregistrări dintr-o masă mare.) Tabelele asemănătoare vă permit să continuați să utilizați bine-cunoscutul constructor de cereri de programe
Accesați și eliminați posibilitatea erorilor de conversie a interogărilor.

• Tip fișier. Tabelele conectate sunt plasate într-un fișier de acces obișnuit. (Puteți chiar pune-le lângă mese regulate.) Proiectul Access ar trebui să fie întotdeauna stocat într-un fișier special cu extensia adp.

Ați învățat despre tabelele conexe din capitolul 19. În restul acestui capitol se presupune că creați un proiect de acces.

Doriți să reveniți într-un alt mod și să trimiteți date de la SQL Server la Access? Dacă da, utilizați instrumentele de import și export în programul Access, despre care ați aflat despre capitolul 19.

După terminarea procesului de conversie, puteți continua să lucrați cu mesele în același mod în care ați făcut-o înainte. De exemplu, puteți deschide tabelele în modul Tabel, puteți modifica intrările și puteți aplica formularele și rapoartele. Diferența constă în faptul că acum copia dvs. de acces comunică cu programul SQL Server pentru a obține datele corecte și pentru a efectua modificări.

În timp ce editați date și aplicați formulare și rapoarte, nu veți observa diferența dintre baza de date recent convertită și baza de date sursă (cu excepția unei eventuale degradări a performanței). Cu toate acestea, diferența devine vizibilă atunci când creați un nou tabel sau o interogare sau când modificați designul unui tabel sau al unei interogări existente. Toate deoarece tabelele și interogările sunt de fapt stocate în baza de date SQL Server și aceste baze de date sunt proiectate într-o oarecare măsură diferită decât duplicatele din Access.

Veți începe să luați în considerare diferențele din secțiuni. "Adăugarea obiectelor la baza de date SQL Server" mai târziu în acest capitol. Însă, mai întâi, trebuie să vă gândiți cum să gestionați baza de date SQL Server nou creată.

Gestionarea bazei de date

Pe teritoriul accesului este ușor să ștergeți, să mutați, să creați o copie de siguranță a bazei de date. Trebuie doar să găsiți fișierul corespunzător cu extensia accdb și să utilizați instrumentul de gestionare a fișierelor, de exemplu, Windows Explorer.







Programul SQL Server funcționează diferit. După cum ați învățat deja, acesta procesează fișierele pe cadre, fără a dezvălui numele acestor fișiere. Dar chiar dacă știți unde să căutați fișiere de baze de date, nu veți putea să faceți prea mult cu ele. De exemplu, dacă doriți să migrați baze de date SQL Server de la un server la altul, o operație simplă de tăiere și lipire în Explorer nu va funcționa. Serverul de origine va continua să caute baza de date pe care ați mutat-o ​​și noul server va continua să îl ignore.

Dacă doriți să efectuați activități de gestionare, cum ar fi ștergerea, mutarea sau copierea unei baze de date, trebuie să lucrați cu serverul SQL, deoarece puteți muta fișierele și puteți schimba directorul bazei de date. O opțiune este să descărcați de pe Internet un instrument software gratuit SQL Server Management Studio (vezi Figura 20.2), care va ajuta la realizarea unei game largi de sarcini de administrare. (De exemplu, veți avea nevoie de acest instrument dacă aveți planuri ambițioase și începeți să configurați setările de securitate SQL Server pentru a permite permisiuni unui utilizator și a nega alte persoane.) Cu toate acestea, cele mai frecvente sarcini de gestionare pot fi executate direct în programul Access. Secretul constă în aplicarea butonului Office → Server (Office → Server) (meniul Server apare numai dacă proiectul Access este deschis).

Aveți următoarele opțiuni în meniu.

# 9632; Conexiune (Connection). Afișează caseta de dialog Proprietăți legătură la date, unde puteți schimba setările de conexiune pentru fișierul de proiect Access. De obicei, această fereastră este accesată atunci când există probleme la conectarea la baza de date SQL Server. De exemplu, dacă cineva a mutat sau redenumit baza de date SQL Server sau a schimbat numele de utilizator și parola, trebuie să vă înregistrați, în această fereastră puteți să vă actualizați setările. Specificați un server nou, o nouă denumire de bază de date sau o parolă și faceți clic pe OK pentru a vă reconecta.

Dacă ați deschis fișierul proiectului Access și nu vedeți niciun tabel și mesajul "Deconectat" apare în bara de titlu, Access nu s-a putut conecta la baza de date. Dacă numele bazei de date sau al serverului a fost schimbat recent, selectați butonul Office → Server → Connection (Birou → Server → Conexiune) pentru a rezolva problemele.

# 9632; Link tabele. Adaugă una sau mai multe tabele conectate în proiectul dvs. curent de acces. De obicei, punctul este de a adăuga tabelele conectate dintr-o altă bază de date (sau chiar un alt server de baze de date). Deci, puteți vedea totul utilizând un fișier de acces.

# 9632; Baza de date SQL Back up. Creează o copie de rezervă a bazei dvs. de date SQL Server într-un fișier cu extensia dat, care poate fi plasat oriunde (pe server sau pe computer). Experții SQL Server preferă de obicei să utilizeze un instrument care permite crearea de copii de siguranță în mod automat, de exemplu, SQL Server Agent (acest instrument este inclus numai în versiunea completă a SQL Server).

# 9632; Restaurați baza de date SQL (Restaurați o bază de date Microsoft SQL Server dintr-o copie de rezervă). Este nevoie de un fișier cu extensia dat, care a fost creat de comanda Office → Server → Back Up SQL Database (Birou → Server → Backup de baze de date) și creează din nou baza de date SQL Server corespunzătoare.

# 9632; Baza de date de transfer. (Transferarea bazei de date.). Vă permite să mutați baza de date de la un computer la altul. (Ambele computere trebuie să aibă un program SQL Server.) Programul Access salvează noua locație a serverului în fișierul proiectului, astfel încât să puteți continua să utilizați baza de date în noua sa locație. Acest instrument

# 9632; Este convenabil dacă ați testat baza de date SQL Server pe computerul dvs. și acum doriți să-l transferați pe un server de rețea în care orice utilizator poate accesa.

# 9632; Drop SQL Database. Șterge baza de date în SQL Server și o șterge.

# 9632; Setați parola de conectare. Dacă utilizați modul de autentificare mixt, această comandă vă permite să modificați parola SQL Server.







Articole similare

Trimiteți-le prietenilor: