Datu saistīšana vai importēšana no Azure SQL Server datu bāzes

Datu saistīšana vai importēšana no Azure SQL Server datu bāzes

Varat saistīt vai importēt datus no SQL datu bāzes, kas ir lielas veiktspējas pārvaldīta datu bāze un tiek izmantota būtiski svarīgiem lietojumiem. Lai iegūtu papildinformāciju, skatiet rakstu SQL datu bāzes — mākoņa datu bāze kā pakalpojums.

  • Saistot datus, programma Access izveido divvirzienu savienojumu, kas sinhronizē datu izmaiņas programmā Access un SQL datu bāzē.

  • Importējot datus, programma Access izveido vienreizēju datu kopiju un tāpēc programmā Access vai SQL datu bāzē veiktās datu izmaiņas netiks sinhronizētas.

Pārskats par Access savienošanu ar SQL Server

Pirms sākat darbu

Vispārīga sagatavošanās

Vai vēlaties, lai viss notiktu bez sarežģījumiem? Tad veiciet šādas sagatavošanās darbības pirms saistīšanas vai importēšanas.

  • Atrodiet Azure SQL Server datu bāzes servera nosaukumu, identificējiet vajadzīgo savienojuma informāciju un izvēlieties autentifikācijas metodi (Windows vai SQL Server). Papildinformāciju par četrām autentifikācijas metodēm skatiet rakstā Savienojuma izveide ar serveri (datu bāzes programma) un Datu bāzes drošība.

  • Norādiet tabulas vai skatus, kurus vēlaties saistīt vai importēt, un saistīto tabulu lauku unikālās vērtības. Varat saistīt vai importēt vairākas tabulas vai skatus ar vienu darbību.

  • Apsveriet kolonnu skaitu katrā tabulā vai skatā. Access neatbalsta vairāk par 255 laukiem vienā tabulā, tāpēc Access saista vai importē tikai pirmās 255 kolonnas. Lai risinātu šo problēmu, varat izveidot skatu Azure SQL Server datu bāzē, lai piekļūtu kolonnām aiz šī ierobežojuma.

  • Nosakiet importējamo datu kopējo apjomu. Access datu bāzes maksimālais lielums ir divi gigabaiti mīnus vieta, kas nepieciešama sistēmas objektiem. Ja Azure SQL Server datu bāzē ir lielas tabulas, iespējams, nevarēsit importēt tās visas vienā Access datu bāzē. Šādā gadījumā apsveriet iespēju saistīt datus, nevis tos importēt.

  • Nodrošiniet savu Access datu bāzu un tajās ietvertās savienojumu informācijas aizsardzību, izmantojot uzticamu atrašanās vietu un Access datu bāzes paroli. Tas ir īpaši svarīgi, ja esat izvēlējies saglabāt SQL Server paroli programmā Access.

  • Plānojiet izveidot papildu relācijas. Programma Access neveic automātisku relāciju izveidi starp saistītām tabulām importēšanas operācijas beigās. Varat manuāli izveidot relācijas starp jaunajām un esošajām tabulām, izmantojot logu Relācijas. Papildinformāciju skatiet rakstā Kas ir relāciju logs? un Relācijas izveide, rediģēšana vai dzēšana.

Azure SQL Server vides konfigurēšana

Jūsu organizācijai, iespējams, jau ir Microsoft Azure konts un Azure SQL Server datu bāze, ko var izmantot. Ja tā nav, varat veikt tālāk norādītās darbības.

  1. Izveidojiet Azure kontu. Papildinformāciju skatiet rakstā Izveidojiet savu bezmaksas Azure kontu šodien.

  2. Ja jums nav ērtas piekļuves Azure SQL Server datu bāzei, varat izveidot savu datu bāzi. Papildinformāciju skatiet rakstā Azure SQL datu bāzes izveidošana Azure portālā.

Nodrošiniet lai tiktu paturēta un netiktu aizmirsta svarīga informācija, piemēram, akreditācijas dati un kontu nosaukumi.

Ugunsmūra kārtulas izveide

Lai varētu izveidot savienojumu ar Microsoft Azure SQL datu bāzes serveri, datu bāzes administratoram ir jāizveido servera līmeņa ugunsmūra kārtulas. Šīs kārtulas nosaka publiskā interneta protokola (IP) adresi, kas katrai ierīcei iespējo klienta piekļuvi serverim caur Azure ugunsmūri. Savā organizācijā pārbaudiet, kāda veida publisko IP adresi izmantojat (statisku vai dinamisku):

  • Ja jūsu publiskā IP adrese ir statiska, tā vienmēr ir vienāda. Ugunsmūra kārtulu var norādīt ar vienu publisko IP adresi.

  • Ja jūsu publiskā IP adrese ir dinamiska, laika gaitā tā mainās. Ugunsmūra kārtula ir jānorāda ar publisku IP adrešu diapazonu. Paturiet prātā, ka publiskā IP adrese, kuru izmanto ierīce, lai izveidotu savienojumu ar Azure SQL datu bāzi, var atšķirties no publiskās IP adreses, kas tiek rādīta datora publiskās IP konfigurācijas iestatījumos.

Lai izvairītos no pārpratumiem, mēs iesakām izmantot tālāk norādītās darbības.

  1. Piesakieties savā Microsoft Azure kontā un naviģējiet uz Windows Azure portālu.

  2. Microsoft Azure SQL datu bāzes lapā noklikšķiniet uz datu bāzes.

  3. Ātri rūtī noklikšķiniet uz Pārvaldīt atļautās IP adreses un pēc tam veiciet kādu no šīm darbībām.

    Ugunsmūra kārtulas izveide vienai ierīcei    Izmantojiet šo pieeju testēšanai un izstrādei vai maza uzņēmuma vidē un tad, ja zināt, ka jūsu publiskā IP adrese ir statiska.

    • Sadaļā Atļautās IP adreses atlasiet Pievienot atļautajām IP adresēm, lai iespējotu publisko IP adresi piekļūšanai datu bāzei caur ugunsmūri. Azure portālā tiek parādīta pareizā publiskā IP adrese jūsu klienta ierīcei virs kārtulu nosaukumu sadaļas.

    Ugunsmūra kārtulas izveide IP adrešu diapazonam Izmantojiet šo metodi, lai iespējotu piekļuvi daudziem lietotājiem lokālajā vidē, vai arī, ja zināt, ka publiskā IP adrese ir dinamiska. Lai iegūtu publisko IP adrešu bloku, sazinieties ar savu IT nodaļu vai savu interneta pakalpojumu sniedzēju.

    1. Sadaļā KĀRTULAS NOSAUKUMS ierakstiet jēgpilnu kārtulas nosaukumu.

    2. Sadaļā SĀKUMA IP ievadiet diapazona sākuma publisko IP adresi.

    3. Sadaļā BEIGU IP ievadiet diapazona beigu publisko IP adresi.

Var paiet līdz piecām minūtēm, līdz ugunsmūra kārtula stāsies spēkā. Papildinformāciju skatiet rakstā Azure SQL datu bāzes ugunsmūra kārtulas.

1. posms. Darba sākšana

  1. Atlasiet Ārējie dati > Jauns datu avots > No datu bāzes > No SQL Server.

  2. Dialoglodziņā Paņemt ārējus datus — ODBC datu bāze veiciet kādu no šīm darbībām.

    • Lai importētu datus, atlasiet Importēt avota datus pašreizējās datu bāzes jaunā tabulā.

    • Lai izveidotu saiti uz datiem, atlasiet Saistīt ar datu avotu, izveidojot saistītu tabulu.

  3. Atlasiet Labi.

2. posms. DSN faila izveide vai atkārtota izmantošana

Varat izveidot DSN failu vai atkārtoti izmantot esošo. Izmantojiet DSN failu, ja vēlaties izmantot to pašu savienojuma informāciju citai saitei un importēšanas darbībām vai kopīgot ar citu lietojumprogrammu, kura arī izmanto DSN failus. DSN failu var izveidot tieši, izmantojot datu savienojumu pārvaldnieku. Papildinformāciju skatiet rakstā ODBC datu avotu administrēšana.

Lai gan joprojām varat izmantot SQL ODBC draivera iepriekšējās versijas, mēs iesakām izmantot versiju 13.1, kurai ir daudzi uzlabojumi un kura atbalsta SQL Server 2016 līdzekļus. Papildinformāciju skatiet rakstā Microsoft ODBC draiveris SQL Server operētājsistēmā Windows.

  1. Izpildiet vienu no šīm darbībām:

    • Ja DSN fails, kuru vēlaties izmantot, jau pastāv, atlasiet to sarakstā.

      Dialoglodziņš Datu avota atlasīšana

      Atkarībā no tā, kuru autentifikācijas metodi ievadījāt informācijā par savienojumu, iespējams, būs vēlreiz jāievada parole.

    • Lai izveidotu jaunu DSN failu, veiciet tālāk norādītās darbības.

      1. Atlasiet Jauna.

        Dialoglodziņš Jauna datu avota izveide
      2. Atlasiet ODBC Driver 13 for SQL Server un pēc tam atlasiet Tālāk.

      3. Ievadiet DSN faila nosaukumu vai noklikšķiniet uz Pārlūkot, lai izveidotu failu citā atrašanās vietā.

  2. Noklikšķiniet uz Tālāk, lai pārskatītu kopsavilkuma informāciju, un pēc tam noklikšķiniet uz Pabeigt.

3. posms. Izmantojiet vedni Jauna uz SQL Server attiecināma datu avota izveide

Vednī Jauna uz SQL Server attiecināma datu avota izveide veiciet tālāk norādītās darbības.

  1. Pirmajā lapā ievadiet identifikācijas informāciju.

    • Ja vēlaties, lodziņā Apraksts varat ievadīt dokumentāru informāciju par DSN failu.

    • Lodziņā Serveris ievadiet Azure SQL Server datu bāzes nosaukumu. Piemēram, ievadiet "myAzureDB.database.windows.net". Neklikšķiniet uz lejupvērstās bultiņas.

  2. Otrajā lapā atlasiet kādu no šīm autentifikācijas metodēm:

  3. Trešajā un ceturtajā lapā atlasiet dažādas opcijas, lai pielāgotu savu savienojumu. Papildinformāciju par šīm opcijām skatiet rakstā Microsoft ODBC draiveris SQL Server.

  4. Tiek parādīts ekrāns, lai apstiprinātu iestatījumus. Atlasiet Pārbaudīt datu avotu, lai apstiprinātu savienojumu.

  5. Var būt nepieciešams pieteikties datu bāzē. Dialoglodziņā SQL Server pieteikšanās ievadiet pieteikšanās ID un paroli. Lai mainītu papildu iestatījumus, atlasiet Opcijas.

4. posms. Tabulu atlasīšana saistīšanai vai importēšanai

  1. Dialoglodziņa Saistīt tabulas vai Objektu importēšana sadaļā Tabulas atzīmējiet katru tabulu vai skatu, kuru vēlaties saistīt vai importēt, un pēc tam noklikšķiniet uz Labi.

    Saistāmo vai importējamo tabulu saraksts
  2. Saistīšanas darbībā izlemiet, vai atlasīt Saglabāt paroli.

    Drošība    Atlasot šo opciju, tiek novērsta nepieciešamība ievadīt akreditācijas datus ikreiz, kad atverat Access un piekļūstat datiem. Tomēr tādējādi tiek glabāta nešifrēta parole Access datu bāzē un tas nozīmē, ka lietotāji, kuri var piekļūt avota saturam, var redzēt lietotājvārdu un paroli. Ja atlasīsit šo opciju, ieteicams glabāt Access datu bāzi uzticamā atrašanās vietā un izveidot Access datu bāzes paroli. Papildinformāciju skatiet rakstā Izlemšana par datu bāzes uzticamību un Datu bāzes šifrēšana, izmantojot datu bāzes paroli.

5. posms. Specifikāciju un uzdevumu izveidošana (tikai importēšana)

Rezultāti

Kad saistīšanas vai importēšanas darbība tiek pabeigta, tabulas tiek rādītas navigācijas rūtī ar tādu pašu nosaukumu kā SQL Server tabulai vai skatam kombinācijā ar īpašnieka vārdu. Piemēram, ja SQL nosaukums ir dbo.Produkts, Access nosaukums ir dbo_Produkts. Ja šis nosaukums jau tiek izmantots, Access pievieno "1" jaunajam tabulas nosaukumam, piemēram, dbo_Produkts1. Ja nosaukums dbo_Produkts1 jau tiek izmantots, Access izveido nosaukumu dbo_Produkts2 utt. Tomēr tabulas var pārdēvēt ar jēgpilnākiem nosaukumiem.

Importēšanas darbībā Access nekad nepārraksta tabulu datu bāzē. Lai gan SQL Server datus nevar tieši pievienot esošai tabulai, var izveidot pievienošanas vaicājumu, lai pievienotu datus pēc datu importēšanas no līdzīgām tabulām.

Saistīšanas darbībā, ja kolonnas ir tikai lasāmas Azure SQL Server tabulā, tās arī ir tikai lasāmas programmā Access.

Padoms.    Lai skatītu savienojuma virkni, novietojiet kursoru virs tabulas Access navigācijas rūtī.

Saistīto tabulu noformējuma atjaunināšana

Saistītā tabulā nevar pievienot, dzēst vai mainīt kolonnas vai mainīt datu tipu. Ja vēlaties veikt noformējuma izmaiņas, veiciet tās Azure SQL Server datu bāzē. Lai skatītu noformējuma izmaiņas programmā Access, atjauniniet saistītās tabulas.

  1. Atlasiet Ārējie dati > Saistīto tabulu pārvaldnieks.

  2. Atlasiet katru saistīto tabulu, kuru vēlaties atjaunināt, atlasiet Labi un pēc tam atlasiet Aizvērt.

Datu tipu salīdzināšana

Access datu tipu nosaukumi atšķiras no Azure SQL Server datu tipu nosaukumiem. Piemēram, Azure SQL Server kolonna ar datu tipu bits tiek importēta vai saistīta programmā Access ar datu tipu Jā/Nē. Nākamajā tabulā ir salīdzināti Azure SQL Server un Access datu tipi.

SQL Server datu tips

Access datu tips

Access lauka lielums

bigint

Liels skaitlis

Skatiet Datu tipa Liels skaitlis izmantošana.

binārs (lauka lielums)

Binārs

Vienāds ar SQL Server lauka lielumu

bit

Jā/Nē

char (lauka lielums), kur lauka lielums ir mazāks vai vienāds ar 255

Teksts

Vienāds ar SQL Server lauka lielumu

char (lauka lielums), kur lauka lielums ir lielāks par 255

Memo

datetime

Datums/laiks

decimal (precizitāte, mērogs)

Skaitlis

Decimal (Access precizitātes un mēroga rekvizīti atbilst SQL Server precizitātei un mērogam).

float

Skaitlis

Double

image

OLE objekts

int

Skaitlis

Garš vesels skaitlis

money

Valūta

nchar (lauka lielums), kur lauka lielums ir mazāks vai vienāds ar 255

Teksts

Vienāds ar SQL Server lauka lielumu

nchar (lauka lielums), kur lauka lielums ir lielāks par 255

Memo

ntext

Memo

skaitlisks (precizitāte, mērogs)

Skaitlis

Decimal (Access precizitātes un mēroga rekvizīti atbilst SQL Server precizitātei un mērogam).

nvarchar (lauka lielums), kur lauka lielums ir mazāks vai vienāds ar 255

Teksts

Vienāds ar SQL Server lauka lielumu

nvarchar (lauka lielums), kur lauka lielums ir lielāks par 255

Memo

nvarchar(MAX)

Memo

real

Skaitlis

Single

smalldatetime

Datums/laiks

smallint

Skaitlis

Vesels skaitlis

smallmoney

Valūta

sql_variant

Teksts

255

text

Memo

timestamp

Binārs

8

tinyint

Skaitlis

Byte

uniqueidentifier

Skaitlis

Replicēšanas ID

varbinary

Binārs

Vienāds ar SQL Server lauka lielumu

varbinary (MAX)

OLE objekts

varchar (lauka lielums), kur lauka lielums ir mazāks vai vienāds ar 255

Teksts

Vienāds ar SQL Server lauka lielumu

varchar (lauka lielums), kur lauka lielums ir lielāks par 255

Memo

varchar(MAX)

Memo

xml

Memo

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×