Office
Conectare

Mutarea datelor Access într-o bază de date SQL Server utilizând Expertul Migrare

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

În timp, majoritatea aplicațiilor de bază de date să crească, devin mai complexe și trebuie să acceptă mai mulți utilizatori. La un moment dat în activitatea de aplicație Microsoft Office Access, se recomandă să luați în considerare migrare să-l la o bază de date Microsoft SQL Server pentru a optimiza performanța, scalabilitate, disponibilitate, securitate, fiabilitatea și recuperarea.

În acest articol

Despre migrarea unei baze de date Microsoft Office Access

Utilizați Expertul Migrare

Cum obiectele bazei de date a migrate

Despre migrarea unei baze de date Microsoft Office Access

Migrare este un proces de migrarea unele sau toate obiecte ale bazei de date de la o bază de date Access într-o nouă sau existentă de date SQL Server sau un nou proiect Access (.adp).

Avantajele migrarea unei baze de date SQL Server

  • Înaltă performanță și scalabilitate    În multe situații, SQL Server oferă performanță mai bine decât o bază de date Access. SQL Server, de asemenea, oferă suport pentru baze de date foarte mari, TB de dimensiuni, care este mult mai mari decât limita curentă pentru o bază de date Access de gigabyți două. În cele din urmă, SQL Server funcționează foarte eficient de procesare interogări în paralel (utilizând mai multe fire nativă într-un singur proces să gestioneze solicitările de utilizator) și minimizarea cerințe suplimentare de memorie atunci când sunt adăugate mai mulți utilizatori.

  • Crescut cu disponibilitate    SQL Server vă permite să efectuați o copie de rezervă dinamice, fie incrementală sau completă a bazei de date în timp ce este în uz. Prin urmare, nu trebuie să Impuneți utilizatorilor să ieșiți din baza de date la copierea de rezervă a datelor.

  • Improved securitate    Utilizând o conexiune de încredere, SQL Server poate integrare cu sistemul de securitate Windows pentru a furniza un singur integrat accesul la rețea și baza de date, angajează cel mai bun din ambele sisteme de securitate. Acest lucru face mult mai ușor să administreze scheme de securitate complexe.

  • Recuperarea imediat    În cazul cădere de sistem (cum ar fi o cădere de sistem de operare sau pene), SQL Server are un mecanism de recuperare automată care recuperează o bază de date la ultima stare de consistență în câteva minute, cu nicio intervenţie administratorul bazei de date.

  • Procesarea pe server    Utilizarea SQL Server într-un client/server de configurare reduce traficul în rețea de procesare interogări bază de date pe server înainte de a trimite rezultatele a clientului. Având serverul face procesare este, de obicei, mult mai eficient, mai ales atunci când lucrați cu seturi mari de date.

    În aplicație, de asemenea, puteți utiliza funcțiile definite de utilizator, proceduri stocate și triggere pentru a centralizează și a partaja aplicație logică, regulilor de afaceri și politici, interogări complexe, validarea de date, și integritatea referențială cod pe server, mai degrabă decât pe client.

Moduri de a efectua migrarea

Expertul Migrare mută obiectele bazei de date și datele pe care le conțin acestea dintr-o bază de date Access la o bază de date SQL Server nouă sau existentă.

Există trei modalități de a utiliza Expertul Migrare:

  • Migrarea tuturor obiectelor bazei de date dintr-o bază de date Access pentru a accesa un proiect astfel încât să puteți să creați o aplicație client/server. Această abordare necesită unele modificări suplimentare aplicație și modificarea la cod și interogări complexe.

  • Migrarea numai datele sau definiții de date dintr-o bază de date Access la o bază de date SQL Server.

  • Crearea unei baze de date front-end un SQL Server bază de date back-end, astfel încât să puteți crea o aplicații front-end/back-end. Această abordare necesită foarte mică aplicație modificarea deoarece codul este încă folosind motorul de baze de date Access (ACE).

Înainte de a efectua migrarea unei baze de date

Înainte de a se face migrarea bazei de date Access într-o bază de date SQL Server sau proiect Access, luați în considerare efectuând următoarele:

  • Copierea de rezervă a bazei de date     Deși Expertul Migrare nu elimină orice date sau obiecte bază de date din baza de date Access, este o idee bună să creați o copie de rezervă a bazei de date Access înainte de a se face migrarea l copia.

  • Asigurați-vă că aveți spațiu pe disc adecvat     Trebuie să aveți spațiu-disc adecvat pe dispozitivul care va conține migrate baza de date. Expertul Migrare funcționează cel mai bine atunci când există mult spațiu pe disc disponibile.

  • Crearea de indexuri unice     Un tabel legat trebuie să aibă un index unic pentru a fi actualizabil în Access. Expertul Migrare poate efectua migrarea un index unic existent, dar nu puteți crea una în cazul în care nu există. Dacă doriți să poată să actualizați tabele, asigurați-vă că adăugați un index unic pentru fiecare tabel Access înainte de migrare.

  • Vă atribuiți permisiunile corespunzătoare în baza de date SQL Server

    • Pentru a efectua migrarea la o bază de date, aveți nevoie de permisiuni de creare tabel și crearea implicite.

    • Pentru a construi o bază de date nouă, aveți nevoie de permisiunea de a crea baze de date și selectați permisiunile pentru tabele de sistem în coordonatorul de bază de date.

Expertul Migrare Access 2007 este optimizat pentru a lucra cu Microsoft SQL Server 2000 și SQL Server 2005.

Începutul paginii

Utilizați Expertul Migrare

  • În fila Instrumente bază de date , în grupul Mutare date , faceți clic pe SQL Server.

    Pornește Expertul Migrare.

Pasul 1: Alegeți pentru a efectua migrarea la o bază de date sau o bază de date nouă

Pasul 2: Alegerea care tabele pentru a efectua migrarea

Pasul 3: Specificați opțiunile atribute și să fie migrate

Pasul 4: Alegeți cum se face migrarea în aplicație

Raport expert migrare

Pasul 1: Alegeți pentru a efectua migrarea la o bază de date sau o bază de date nouă

Pe prima pagină a expertului, puteți specifica dacă doriți pentru a efectua migrarea baza de date Access la o bază de date SQL Server existent sau creați o nouă bază de date SQL Server.

  • Utilizarea bazei de date existente    Dacă selectați această opțiune, apoi faceți clic pe Următorul, Access afișează caseta de dialog Selectare sursă de date , astfel încât să puteți crea o conexiune ODBC la baza de date SQL Server existent.

    Despre sursele de date ODBC

    O sursă de date este o sursă de date asociate cu informații de conectare necesare pentru a accesa acele date. Exemple de surse de date sunt Access, SQL Server, Oracle RDBMS, o foaie de calcul și un fișier text. Exemple de informații de conexiune includ locația serverului, numele bazei de date, ID-ul de conectare, parola și diverse opțiuni driver ODBC care descriu modul în care să se conecteze la sursa de date.

    În arhitectura ODBC, o aplicație (cum ar fi Access sau a unui program Microsoft Visual Basic) se conectează la managerul Driver ODBC, care la rândul său utilizează un anumit driver ODBC (de exemplu, Microsoft SQL ODBC driver) pentru a vă conecta la o sursă de date (în acest caz, un Server SQL bază de date). În Access, utilizați surse de date ODBC, pentru a vă conecta la surse de date externe pentru a accesa care nu au drivere predefinite.

    Pentru a vă conecta la aceste surse de date, trebuie să faceți următoarele:

    • Instalați driverul ODBC corespunzător pe computerul care conține sursa de date.

    • Definiți un nume de sursă de date (DSN) utilizând fie Administrator sursă de date ODBC pentru a stoca informațiile de conexiune din registry Microsoft Windows sau un fișier DSN, fie un șir de conectare în cod Visual Basic pentru a transmite informațiile despre conexiune direct la managerul de drivere ODBC.

      Surse de date de dispozitiv

      Surse de date automată stochează informații de conexiune din Registry Windows pe un computer specifice cu un nume definit de utilizator. Utilizați surse de date automată doar pe computerul acestea sunt definite. Există două tipuri de surse de date automată-utilizator și de sistem. Surse de date utilizator pot fi utilizate doar de utilizatorul curent și sunt vizibile doar pentru acel utilizator. Surse de date sistem pot fi utilizate de toți utilizatorii de pe un computer și să fie vizibile pentru toți utilizatorii de pe computer și servicii la nivel de sistem. O sursă de date automată este utilă mai ales atunci când doriți să furnizați securitate sporită, pentru că numai utilizatorii care sunteți conectat, puteți vizualiza o sursă de date de computer și acesta nu poate fi copiată de utilizator la un alt computer la distanță.

      Surse de date de fișier

      Surse de date fișier (denumite și fișiere DSN) stoca informațiile de conectare într-un fișier text, nu registry Windows, și sunt în general mai flexibilă pentru a utiliza mai surse de date automată. De exemplu puteți să copiați un fișier sursă de date la orice computer cu driver ODBC corect, astfel încât aplicația se pot baza pe informații de conexiune corecte și consistente la toate computerele l utilizează. Sau, amplasați fișierul sursă de date pe un singur server, partajați-l între mai multe computere din rețea și cu ușurință a păstra informațiile de conexiune într-o locație.

      Un fișier sursă de date, de asemenea, poate fi nepartajabile. Sursă de date nepartajabile fișier se află pe un singur computer și indică la o sursă de date automată. Utilizați surse de date nepartajabile fișier pentru a accesa existente automată surse de date din surse de date fișier.

      Conectarea șirurilor

      Într-un modul, aveți posibilitatea să definiți un șir de conectare formatat care specifică informațiile de conectare. Un șir de conectare transmite informațiile de conexiune direct la managerul Driver ODBC și ajută la simplificarea aplicația prin eliminarea cerinței că un administrator de sistem sau utilizator creați pentru prima dată un DSN înainte de a utiliza baza de date.

  • Creare bază de date nouă    Dacă selectați această opțiune, apoi faceți clic pe Următorul, Access afișează o pagină unde introduceți informații despre noua bază de date SQL Server.

    • SQL Server ceea ce doriți să o utilizați pentru această bază de date?     Tastați numele de server pe care doriți să o utilizați.

    • Utilizarea conexiune de încredere     Puteți utiliza o conexiune de încredere, adică, SQL Server poate integrare cu sistemul de operare de securitate Windows pentru a furniza un singur conectarea la rețeaua și baza de date.

    • ID -ul de conectare și parola     Dacă nu utilizați o conexiune de încredere, tastați ID-ul de conectare și parola unui cont cu privilegii de creare bază de date de pe server.

    • Ce doriți să numele bazei de date SQL Server nou?     Tastați numele nou de date SQL Server. Access să revizuiască numele dacă aceasta este în conflict cu un nume de bază de date existentă și adaugă un sufix numerotat (mydatabase 1, de exemplu).

Partea de sus a secțiunii

Pasul 2: Alegerea care tabele pentru a efectua migrarea

În acest pas, selectați tabelele Access dorită pentru a efectua migrarea la baza de date SQL Server. Selectați tabelele pe care doriți să îl face migrarea, apoi utilizați butoanele săgeți pentru a le muta în lista de Export SQL Server . Alternativ, puteți face dublu clic pe un tabel pentru a o muta dintr-o listă la cealaltă.

Lista de Tabele disponibile include toate tabelele legate, cu excepția tabele SQL Server deja într-o bază de date SQL Server. Tabelelor legate care indică spre o bază de date SQL Server care a fost selectată pentru migrare automat apar în caseta listă Export SQL Server și nu poate fi eliminat. Tabelele care nu sunt vizibile în prezent în Panou de navigare , de asemenea, sunt excluse, inclusiv tabelele ascunse și tabelele de sistem.

Sfat: Orice tabel care conține un nume care se termină în "_local" este exclus din lista de tabele disponibile pentru a împiedica migrare tabelele care au fost deja migrate. Dacă doriți pentru a efectua migrarea aceste tabele din nou, redenumiți-le înainte de a rula Expertul Migrare eliminând sufixul "_local".

Partea de sus a secțiunii

Pasul 3: Specificați opțiunile atribute și să fie migrate

În acest pas, selectați tabelul ce atribute pentru a efectua migrarea la baza de date SQL Server. În mod implicit, toate atributele sunt selectate pentru migrare în mod implicit.

Notă: În mod implicit, expertul migrare efectuează conversia nume de câmp Access legale SQL Server câmp nume și convertește tipurile de date Access în tipurile de date SQL Server echivalente.

Ce atribute tabel doriți pentru a efectua migrarea?

Următorul tabel listează atributele puteți efectua migrarea și descrie modul în care Expertul Migrare utilizează fiecare:

Atribut

Acțiunea dacă selectat

Indexuri

Expertul migrare efectuează migrarea tuturor indexurilor.

Expertul Migrare face conversia chei primare acces la SQL Server indexuri și le marchează ca chei primare SQL Server. Dacă alegeți să legați tabelul SQL Server migrate la baza de date Access, Expertul Migrare adaugă, de asemenea, prefixul "Ahmed" la numele de index. Aceasta este, deoarece Access alege indexul care este primul în ordine alfabetică în lista indexurilor disponibile ca fiind cheia primară și prefixul "aaaaa" asigură faptul că indexul dreapta este ales.

Toate celelalte indexurile păstra numele lor, cu excepția cazului în care caractere nepermise sunt înlocuite cu caracter "_". Indexurile de acces unic și non-unice devin unice și non-unice indexuri SQL Server.

Un tabel legat trebuie să aibă un index unic pentru a fi actualizabil în Access. Expertul Migrare poate efectua migrarea un index unic existent, dar nu puteți crea una în cazul în care nu există. Dacă doriți să fie posibilitatea de a actualiza datele din tabele după migrare acestora, asigurați-vă că adăugați un index unic pentru fiecare tabel Access înainte de migrare.

Reguli de validare

Expertul migrare efectuează migrarea următoarele ca actualizați și inserați triggere:

  • Toate proprietățile necesare de câmp

  • Regulile de validare de tabel

  • Regulile de validare a înregistrărilor

  • Regulile de validare a câmpurilor

Un trigger este o serie de angajamente Transact-SQL asociate cu un tabel SQL Server. Un tabel poate avea trei triggere, una pentru fiecare dintre comenzile care pot modifica datele dintr-un tabel: comenzile de actualizare, Inserare și ștergere. Trigger este executat automat când se execută comanda. Expertul Migrare utilizează triggere, mai degrabă decât reguli SQL Server pentru a impune nivel validare câmp, deoarece reguli SQL Server nu vă permite să afișați mesaje de eroare particularizate.

Fiecare regulă de validare nu trebuie neapărat o corespondență unu-la-cu un trigger. Fiecare regulă de validare poate deveni parte a mai multor triggere, iar fiecare trigger poate conține cod pentru a emula funcționalitatea mai multe reguli de validare.

Atunci când setați proprietatea obligatoriu a unui câmp de acces la true, un utilizator nu poate insera o înregistrare și lăsați câmpul necesare nule (dacă nu există nicio implicit legat la câmpul) sau pentru a face câmpul nule atunci când actualizați o înregistrare. Câmpurile necesare sunt migrate la câmpurile care nu se permite valorilor nule în SQL Server.

Text de validare

Baza de date Access proprietatea Text de validare se transformă în proiect Access proprietatea Text de validare . Acest lucru permite mesaje de eroare prietenos Access să se afișeze în cazul în care o încălcare constraint în timpul execuției.

Valori implicite

Expertul migrare efectuează migrarea toate proprietățile Valoare implicită pentru a-American National standardele Institutului (ANSI) implicită obiecte.

Relații de tabel

Expertul migrare efectuează migrarea toate relațiile de tabel.

Puteți decide cum se face migrarea relații între tabele și integritatea referențială utilizând actualizare, Inserare sau ștergere triggere sau utilizând integritatea referențială declarate (DRI). DRI funcționează la fel ca integritatea referențială acces prin definirea restricțiile cheie primară pentru tabele de bază (partea "unu" dintr-o relație unu-la-mai-mulți) și restricțiile cheie străină pentru tabele externe (de obicei partea "mulți" dintr-o relație unu-la-mai-mulți).

  • Utilizarea DRI     Selectați relații între tabele și Utilizați DRI să utilizați DRI pentru a impune integritatea referențială. Bază de date Access coloană validare se transformă într-o restricție de selectare SQL Server DRI cu un mesaj de validare, așa cum se arată în următorul tabel.

Relații de bază de date Access

SQL Server cheie străină

Validatio n Text

Actualizare în cascadă

PE ȘTERGEREA NICIO ACȚIUNE PE ACTUALIZARE ÎN CASCADĂ

"Înregistrarea nu pot fi șterse, deoarece tabelul < tabelextern > include corelate."

Ștergere în cascadă

PE ȘTERGERE ÎN CASCADĂ PE ACTUALIZAREA NICIO ACȚIUNE

"Nu puteți să adăugați sau modificați o înregistrare, deoarece o înregistrare corelată este necesară în tabel < primarytable >."

Cascadă Actualizare
și ștergere în cascadă

ACTIVAT ȘTERGERE ÎN CASCADĂ PE ACTUALIZARE ÎN CASCADĂ

Valoarea nu este setat.

Nicio DRI

PE ȘTERGERE NICIO ACȚIUNE PE ACTUALIZAREA NICIO ACȚIUNE

Nu puteți adăuga, modificarea sau ștergerea această înregistrare din cauza restricția relații între tabele < primarytable > și < tabelextern >.

  • Utilizarea triggere     Dacă ați definit actualizările în cascadă sau șterge din relațiile de tabel de acces și doriți să păstrați acest comportament în tabelele migrate, selectați relații între tabele și utilizează triggere. Aceasta efectuează migrarea în cascadă actualizează sau șterge ca triggere pentru a impune integritatea referențială.

    O relație de tabel nu trebuie neapărat o corespondență unu-la-cu un trigger. Fiecare relație poate deveni parte a mai multor triggere sau fiecare trigger poate conține cod pentru a emula funcționalitatea de mai multe reguli integritatea referențială. Inserare triggere sunt utilizate în tabelele copil și ștergeți triggere sunt utilizate în tabelele părinte.

    Notă: Acces necesită DRI pentru a citi diagramă bază de date unei baze de date SQL Server. Pentru a permite Access să citească diagramă bază de date în timp ce cu impunere integritate referențială prin triggere, Expertul Migrare plasează DRI relațiile dar dezactivează verificarea de restricțiile cheie străină.

Ce opțiuni de date doriți să includeți?

  • Adăugarea câmpurilor marcaj temporar la tabele    SQL Server utilizează un câmp marcă de timp pentru a indica faptul că o înregistrare a fost schimbat (dar nu când s-a modificat) prin crearea unui câmp valoare unică și apoi actualizați acest câmp, ori de câte ori se actualizează o înregistrare. Pentru un tabel legat, Access utilizează valoarea din câmpurilor marcaj temporar pentru a determina dacă o înregistrare a fost modificată înainte de a actualiza aceasta. În general, un câmp marcă de timp furnizează cele mai bune de performanță și fiabilitate. Fără un câmp marcă de timp, SQL Server trebuie să verifice toate câmpurile din înregistrare pentru a determina dacă înregistrarea s-a modificat, care lent de performanță.

    Următorul tabel descrie setările disponibile din această listă:

Setare

Descriere

Da, permite expert decideți

Dacă tabelele Access original conțin virgulă flotantă (Single sau duble), Memo, sau câmpuri obiect OLE , Expertul Migrare creează noul câmpurilor marcaj temporar în tabelele rezultate SQL Server pentru câmpurile respective.

Da, întotdeauna

Expertul Migrare creează un câmp marcă de timp pentru toate tabelele migrate indiferent ce tipuri de câmp care le conțin acestea. Acest lucru îmbunătățește performanța tabelele Access migrate care nu poate conține Memo, obiect OLE sau cu virgulă flotantă câmpuri, dar care au câmpuri de alte tipuri de.

Nu, am

Expertul Migrare nu adăugarea câmpurilor marcaj temporar la tabele.

Important: În tabele legate SQL Server, Access nu verifică pentru a determina dacă obiect Memo sau OLE câmpuri s-au modificat, deoarece aceste câmpuri ar putea fi multe megaocteți dimensiune și compararea poate fi prea intensivă rețea și consumă mai mult timp. Prin urmare, dacă doar un câmp text sau imagine s-a modificat și nu există niciun câmp marcă de timp, Access suprascriu modificările. De asemenea, valoarea câmpului cu virgulă flotantă poate apărea-au modificat atunci când nu are, astfel încât, în lipsa unui câmp marcă de timp, Access poate determina că înregistrarea are s-au modificat atunci când nu există.

  • Creați doar structura tabelului, datele nu migrează    Expertul migrare efectuează migrarea tuturor datelor SQL Server în mod implicit. Dacă bifați caseta de selectare doar pentru a crea structură de tabel, datele nu migrează , doar structura de date este migrate.

Partea de sus a secțiunii

Pasul 4: Alegeți cum se face migrarea în aplicație

Următoarea pagină a expertului, puteți selecta una din următoarele trei moduri diferite pentru a efectua migrarea aplicația bază de date Access. Sub modificări ce aplicații doriți să faceți?, selectați una dintre următoarele opțiuni:

  • Crearea unei noi aplicații de acces client/server    Dacă selectați această opțiune, Expertul Migrare creează un nou proiect de acces. Expertul Migrare care solicită un nume, care revine la curent numele bazei de date Access, adaugă un sufix "CS" și apoi stochează proiectul în aceeași locație ca bază de date Access existentă.

    Expertul Migrare creează fișier de proiect Access, apoi efectuează migrarea tuturor obiectelor bazei de date din baza de date Access în proiect Access. Dacă nu Salvați ID-ul de utilizator și parola, apoi prima dată când deschideți proiect Access, Access afișează caseta de dialog Proprietăți de legare date astfel încât să vă puteți conecta la o bază de date SQL Server.

  • Link SQL Server tabelele de aplicație existentă    Dacă selectați această opțiune, Expertul Migrare modifică baza de date Access, astfel încât paginile de acces interogări, formulare, rapoarte și date utiliza datele din nou baza de date SQL Server, mai degrabă decât datele din baza de date Access. Expert migrare redenumeşte Access tabele se face migrarea cu sufix "_local." De exemplu, dacă se face migrarea un tabel denumit angajați, tabelul este redenumit Angajaţi_local în baza de date Access. Apoi, Expertul Migrare creează un tabel SQL Server legat denumit angajați.

    Notă: După terminarea operațiunii de migrare, tabelele care au fost redenumite cu sufix "_local" nu mai va fi utilizată. Cu toate acestea, este o idee bună să le păstrați tabele locale până când Verificați că migrare s-a terminat. La o dată ulterioară, puteți să ștergeți tabelele locale pentru a reduce dimensiunea bazei de date Access. Asigurați-vă că copierea de rezervă a bazei de date înainte de ștergerea toate tabelele.

    Pagini de acces la interogări, formulare, rapoarte și date bazate pe tabelele angajații inițial va utiliza acum tabelul legat SQL Server angajați. Multe dintre proprietățile câmpurilor din tabelul original locale sunt moștenite de noul tabel locale, inclusiv, Descriere, legendă, Formatare, mască intrareși zecimale.

  • Nicio modificare de aplicație    Selectați această opțiune dacă doriți doar să copiați datele în baza de date SQL Server și nu efectuați alte modificări la aplicația de bază de date Access existentă.

Salvarea ID-ul de utilizator și parola    În mod implicit, Expertul Migrare creează tabele legate din aplicația existentă sau creează un proiect Access fără să salvez numele de utilizator și parola. Acest lucru înseamnă că utilizatorii se solicită un nume de utilizator și parola de fiecare dată când vă conectați la o bază de date SQL Server.

Dacă selectați Salvare ID-ul de utilizator și parola, utilizatorii se pot conecta la o bază de date SQL Server fără conectare. Dacă selectați Creare nou Access aplicație client/server, proiect Access stochează parola de utilizator în șirul de conexiune OLE DB.

Notă: Această opțiune este dezactivată pentru opțiunea fără modificări aplicație dacă un tabel SQL Server legat este configurat cu un tabel MSysConf pentru a refuza salvarea parole.

Raport expert migrare

Atunci când faceți clic pe Terminare, Expertul Migrare creează un raport care furnizează o descriere detaliată a toate obiectele create, rapoartele și erori întâlnite în timpul procesului de. Expertul Migrare afișează raportul în examinare înaintea imprimării și apoi puteți să imprimați sau să Salvați raportul, de exemplu, ca fișier PDF sau XPS. Raportul nu se salvează ca obiect Access atunci când închideți fereastra de examinare înaintea imprimării.

Raport expert migrare conține informații despre următoarele:

  • Parametrii de migrare, inclusiv ce tabel atributele pe care ați ales pentru a efectua migrarea și cum vă migrate.

  • Informații de tabel, inclusiv o comparație de valori Access și SQL Server de nume, tipuri de date, indexuri, regulile de validare, valorile implicite, lansează și sau nu au fost adăugate mărci de timp.

  • Erori întâlnite, cum ar fi bază de date sau tranzacție jurnal complet, inadecvate permisiunile, dispozitiv sau bază de date nu a creat, tabel, în mod implicit sau validare regulă omisă, relație nu impuse, interogarea omisă (, deoarece acesta nu pot fi traduse în sintaxa SQL Server) , și control și sursă de înregistrări erori de conversie în formulare și rapoarte.

Partea de sus a secțiunii

Începutul paginii

Cum obiectele bazei de date a migrate

Următoarele date și obiectele bazei de date a migrate:

  • Date și tipuri de date    Toate bază de date Access tipurile de date se transformă în echivalentul lor în SQL Server. Expertul efectuează conversia textului de bază de date Access în Unicode adăugând Unicode șir Identificator tuturor valorilor de șir și adăugând prefixul n Unicode pentru toate tipurile de date.

  • Queries   

    • Interogări de selectare care nu au o clauza ORDER BY sau parametrii sunt convertite în vizualizări.

    • Interogările de acțiune se transformă în interogări de acțiune procedură stocată. Access adaugă SET NOCOUNT pe după codul de declarare de parametru pentru a vă asigura procedura stocată rulează.

    • Interogări de selectare care fac referire numai la tabelele (denumite și bază interogări) utilizați parametri sau o clauză ORDER BY se transformă în funcțiile definite de utilizator. Dacă este necesar, clauza TOP 100 procente este adăugată la o interogare care conține o clauză ORDER BY.

    • Interogările de parametri care utilizează denumite parametri menține inițial text nume utilizate în baza de date Access și sunt transformate spre proceduri stocate sau funcții definite de utilizator în linie.

      Notă: Poate fi necesar pentru a efectua conversia manual interogările care a făcut nu migrează, cum ar fi interogări SQL directă, interogările de definiție date și interogările de tip tabel încrucișat. De asemenea, poate fi necesar pentru manual migrarea interogările care au fost imbricate prea profund.

  • Formulare, rapoarte, și controale    Instrucțiunile SQL în proprietăți sursă înregistrări, ControlsSource și sursă rânduri pentru formulare, rapoarte sau controale sunt păstrate în locul și nu sunt transformate în proceduri stocate sau funcții definite de utilizator.

  • Proprietăți Startup    Expertul migrare efectuează migrarea startup următoarele proprietăți:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    bare de instrumente predefinite
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Module și macrocomenzile    Expertul Migrare nu efectuați modificări module sau macrocomenzi. Poate fi necesar să modificați în aplicație pentru a beneficia complet de caracteristici SQL Server. Pentru mai multe informații, consultați articolul MSDN Optimizarea Microsoft Office Access aplicațiile legate la SQL Server.

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×