Tapahtuman replikointi SQL Azure -tietokannasta paikan päällä olevaan SQL-palvelimeen

Minulla on käyttötapaus, jossa minun on pidettävä paikallisen SQL Server -tietokannan synkronoituna Azure SQL -tietokantani kanssa.

Onko mahdollista määrittää replikointi / synkronointi Azure SQL db: stä on-prem db: ään?

Kommentit

Vastaa

Seuraava artikkeli luettelo saattaa antaa riittävät tiedot, jotta voit koota Azure SQL Data Sync :

SQL Data Sync on Azure SQL -tietokantaan rakennettu palvelu, jonka avulla voit synkronoida valitsemasi tiedot kaksisuuntaisesti useiden SQL-tietokantojen ja SQL Server -esiintymien välillä.

( Korostus minun)

Tässä opetusohjelmassa opit määrittämään Azure SQL Data Sync -sovelluksen luomalla hybridisynkronointiryhmä, joka sisältää molemmat Azure SQL-tietokanta- ja SQL Server -esiintymät . Uusi synkronointiryhmä on määritetty kokonaan ja synkronoidaan asettamasi aikataulun mukaan.
[…]

Lisää Azure SQL -tietokanta

Lisää vaihtoehtoisesti Jäsentietokanta-osioon Azure SQL -tietokanta synkronointiryhmään valitsemalla Lisää Azure-tietokanta. Määritä Azure-tietokanta -sivu avautuu.

Tee Määritä Azure-tietokanta -sivulla seuraavat toimet:

  1. Anna nimi synkronointijäsenen kenttään uusi synkronointijäsen. Tämä nimi eroaa itse tietokannan nimestä.

  2. Valitse Liittymä-kentässä liittyvä Azure-tilaus laskutusta varten.

  3. Valitse nykyinen SQL-tietokantapalvelin Azure SQL Server -kentästä.

  4. Valitse olemassa oleva SQL-tietokanta Azure SQL Database -kentässä.

  5. Valitse Synkronointiohjeet-kentästä Kaksisuuntainen synkronointi, keskittimeen tai keskuksesta.

  6. Käyttäjätunnus ja salasana -kentissä , syötä olemassa olevat tunnistetiedot SQL-tietokantapalvelimelle, jolla jäsentietokanta sijaitsee. Älä kirjoita uusia tunnistetietoja tähän osioon.

  7. Valitse OK ja odota uuden synkronointijäsenen luomista ja käyttöönottoa.

Paikallisen SQL Server -tietokannan lisääminen

Lisää jäsentietokanta-osassa vaihtoehtoisesti paikallinen SQL Server synkronointiryhmään valitsemalla Lisää paikan päällä oleva tietokanta. Toimitilat -sivu avautuu.

Tee seuraavat toimet Määritä paikat -sivulla:

  1. Valitse Valitse synkronointiagentin yhdyskäytävä. Valitse synkronointiagentti -sivu avautuu. .

  2. Valitse Valitse synkronointiagentin yhdyskäytävä -sivulta, haluatko käyttää olemassa olevaa agenttia vai luoda uuden agentin.

    Jos valitsit Olemassa olevat agentit, valitse olemassa oleva agentti luettelosta.

    Jos valitsit Luo uusi agentti, toimi seuraavasti:

    a. Lataa asiakkaan synkronointiagenttiohjelmisto annetusta linkistä ja asenna se tietokoneessa, jossa SQL Server sijaitsee.

    Tärkeää

Sinun on avattava lähtevä TCP-portti 1433 palomuurissa, jotta asiakasagentti voi olla yhteydessä palvelimeen.

b. Kirjoita agentin nimi.

c. Valitse Luo ja luo avain.

d. Kopioi agenttiavain leikepöydälle.

e. Sulje Select Sync Agent -sivu valitsemalla OK.

f. Etsi ja suorita SQL Server -tietokoneessa Client Sync Agent -sovellus.

g. Valitse synkronointiagenssisovelluksessa Lähetä edustaja-avain. Synkronoi metatietokannan määritykset -valintaikkuna avautuu.

h. Liitä Synkronoi metatietokannan määritykset -valintaikkunaan Azure-portaalista kopioitu agenttiavain. Anna myös olemassa olevat tunnistetiedot Azure SQL Database -palvelimelle, jossa metatietokanta sijaitsee. (Jos olet luonut uuden metatietokannan, tämä tietokanta on samalla palvelimella kuin keskittimen tietokanta.) Valitse OK ja odota, kunnes kokoonpano on valmis.

Huomautus Jos saat palomuurivirheen tässä vaiheessa, sinun on luotava palomuurisääntö Azureen salliakseen saapuva liikenne SQL Server -tietokone.Voit luoda säännön manuaalisesti portaalissa, mutta saatat olla helpompaa luoda se SQL Server Management Studiossa (SSMS). Yritä SSMS: ssä muodostaa yhteys Azure-keskittimen tietokantaan. Kirjoita sen nimi nimellä <hub_database_name>.database.windows.net. Määritä Azure-palomuurisääntö noudattamalla valintaikkunan ohjeita. Palaa sitten Client Sync Agent -sovellukseen.

i. Rekisteröi SQL Server -tietokanta agentille napsauttamalla Client Sync Agent -sovelluksessa Rekisteröi. SQL Server Configuration -valintaikkuna avautuu. j. Valitse SQL Server Configuration -valintaikkunassa, muodostetaanko yhteys SQL Server- tai Windows-todennuksella. Jos valitsit SQL Server -todennuksen, kirjoita olemassa olevat tunnistetiedot. Anna SQL Server -nimi ja synkronoitavan tietokannan nimi. Testaa asetukset valitsemalla Testaa yhteys. Valitse sitten Tallenna. Rekisteröity tietokanta näkyy luettelossa.

k. Voit nyt sulkea Client Sync Agent -sovelluksen.

l. Valitse portaalin Määritä paikan päällä -sivulta Valitse tietokanta. Valitse tietokanta -sivu avautuu.

m. Anna nimi uudelle synkronointijäsenelle Valitse tietokanta -sivun Synkronoi jäsenen nimi -kentässä. Tämä nimi eroaa itse tietokannan nimestä. Valitse tietokanta luettelosta. Valitse Synkronointiohjeet-kentästä Kaksisuuntainen synkronointi, keskittimeen tai keskittimestä.

n. Sulje Valitse tietokanta -sivu valitsemalla OK. Sulje sitten Määritä paikan päällä -sivu valitsemalla OK ja odota uuden synkronointijäsenen luomista ja käyttöönottoa. Napsauta lopuksi OK sulkeaksesi Valitse synkronointijäsenet -sivun.

  • Jos haluat muodostaa yhteyden SQL Data Synciin ja paikalliseen agenttiin, lisää käyttäjänimesi rooliin DataSync_Executor. Tietojen synkronointi luo tämän roolin SQL Server -esiintymään.

  • Vaihe 3 – Määritä synkronointiryhmä

    Kun uudet synkronointiryhmän jäsenet on luotu ja otettu käyttöön, Vaihe 3, Määritä synkronointiryhmä, on korostettu Uusi synkronointiryhmä -sivulla.

    1. Valitse Taulukot-sivulla tietokanta synkronointiryhmän jäsenten luettelosta ja valitse sitten Päivitä malli .

    2. Valitse synkronoitavat taulukot käytettävissä olevien taulukoiden luettelosta.

    3. Oletusarvoisesti kaikki sarakkeet taulukossa valitut. Jos et halua synkronoida kaikkia sarakkeita, poista niiden sarakkeiden valintaruudut, joita et halua synkronoida. Jätä ensisijaisen avaimen sarake valituksi.

    4. Valitse lopuksi Tallenna.

    SQL Data Sync on Azure SQL -tietokantaan rakennettu palvelu, jonka avulla voit synkronoida valitsemasi tiedot kaksisuuntaisesti useiden SQL-tietokantojen ja SQL Server -esiintymien välillä.

    Tietojen synkronointi perustuu synkronointiryhmän käsitteeseen. Synkronointiryhmä on ryhmä tietokantoja, jotka haluat synkronoida.

    Kommentit

    • Vain anekdotisesti, vaikka nämä tiedot ovat oikeita, olen kokenut huomattavan määrän ongelmia Azure Data Sync -sovelluksessa siihen pisteeseen asti, että meidän piti hylätä se ratkaisuna projektissamme. Se ei ole ’ t sanomalla, että se ei toimisi ’ t OP: lle, vain että on tapauksia, joissa joukko käynnistimiä lisätään tietokanta tilan ylläpitämiseksi kahden itsenäisen palvelimen välillä ei ole ’ t paras ratkaisu.

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *