Töötate praegu ühenduseta, ootame Interneti-ühenduse taasloomist

Kuidas liikuda andmebaasi SQL serveriga töötava arvuti vahel

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 314546
Kokkuvõte
Käesolevas juhendavas artiklis kirjeldatakse, kuidas liikuda arvutid, kus töötab Microsoft SQL serveri Microsoft SQL serveri kasutaja andmebaasid ja kõige levinum SQL serveri komponendid.

Käesolevas artiklis kirjeldatud juhistes eeldatakse, et te ei liigu kapten, mudel, tempdbvõi msdb süsteemi andmebaasid. Sammud pakkuda erinevaid võimalusi teil kanda sisselogimise ja kõige levinumad komponendid, mis sisalduvad magistri - ja msdb andmebaase.

Lisateavet kindlate kaupade, mis on üle, kui te järgige käesoleva artikli jaotisest "Lisateavet".

MärkusSQL Server 2008, minge selleMetaandmete haldamine, kui andmebaasi kättesaadavaks tegemine teise serveri eksemplaris Microsofti tootearendajate võrgu (MSDN) veebisaiti.

Märkus Andmete migreerimine SQL Server 2000 kuni Microsoft SQL Server 2000 (64-bitine) on toetatud. Saab lisada 32-bitine andmebaasi 64-bitise andmebaasi sp_attach_db süsteemi salvestatud protseduuri või sp_attach_single_file_db süsteemi salvestatud protseduuri abil või kasutades varukoopia ja taastada 32-bitine Enterprise Manager. Andmebaasid saate liikuda edasi ja tagasi 32-bitine ja 64-bitised versioonid SQL serveri vahel. Saate andmete üle kanduda ka SQL Server 7.0, kasutades samu meetodeid. Siiski alandamise andmeid SQL Server 7.0 SQL Server 2000 (64-bitine) ei toetata. Kirjeldus iga meetod on järgmine.

1. Samm: Kuidas liikuda kasutaja andmebaasid
Kui kasutate SQL Server 2005, saate sama meetodi abil andmeid migreerida SQL Server 7.0 või SQL Server 2000. Siiski erineb juhtimisvahend SQL Server 2005 juhtimisvahend, SQL Server 7.0 või SQL Server 2000. Kasutage SQL Server Management Studio asemel SQL serveri ettevõttehalduri. Lisaks tuleks kasutada SQL Server impordi- ja ekspordiviisardi (DTSWizard.exe) asemel ümberkujundamine teenuste impordi- ja ekspordiviisardi andmeid.

Kasutaja andmebaasid teisaldamiseks kasutage ühte järgmistest meetoditest.

1. Meetod: Varundada ja taastada kasutaja andmebaasid
Tagasi üles andmebaasid kasutajale source server ja seejärel taastate kasutajaga andmebaasides sihtserveri.
  • Andmebaasi saab kasutada, kui varundus on protsessis.Kui kasutajad teha INSERT, UPDATE või DELETE aruannete andmebaasi, kui thebackup on lõppenud, ei sisalda varukoopia need muutused. Kui te musttransfer kõik muutub, saate üle kanda muutuste minimaalne ajakulu kui youperform mõlemad tehingute Logi backup ja täielikku andmebaasi varukoopia.
    1. Sihtserveris täieliku andmebaasi varukoopia taastamiseks ja määramine Koos NORECOVERY .

      Märkus Täiendav andmebaasi muudatuste vältimiseks otse kasutajate andmebaasi tegevus lõpetada source server.
    2. Tehingu logifaili varundada ja taastada ning transaktsioonilogi varukoopia sihtserveri koos taastesuvandi abil. Seisakuid on piiratud aeg transaktsioonilogi varukoopia ja taastada. Lisateabe saamiseks vt "TAASTA" sub-topic "Tehinguid-SQL viide" teema SQL Server Books Online.
  • Sihtserveris andmebaasist saab selle samesize source server andmebaasina. Vähendada andmebaasi suurust, tuleb kas vähendada allika andmebaasi, enne andmebaasi varukoopia, orreduce pärast seda, kui taastamine on lõpule viidud. Moreinformation, vaadake teemat "Kahanemine andmebaas" sub-topic "AndMaintaining andmebaaside loomine" pealkirjas SQL Server Books Online.
  • Kui andmebaas eri faili locationthan allika andmebaasi taastamiseks peate määrama võimalus Liikuda . Näiteks source server andmebaas on theD:\Mssql\Data kausta. Sihtserver ei ole juhtida D ja youwant andmebaasi taastamiseks C:\Mssql\Data kausta. Kuidas taastada andmebaasi teise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi artiklite kuvamiseks järgmisi artiklinumbreid:
    221465 Kasutades võimalust liikuda taastamise avaldus
    304692 SQL Server 7.0 andmebaasidele kolimist uude asukohta VARUNDUS ja TAASTE
  • Kui soovite olemasoleva andmebaasi sihtserveris ülekirjutamiseks, määrake suvandi Asendada . Lisateabe saamiseks vt "TAASTA" sub-topic "Tehinguid-SQL viide" teema SQL Server Books Online.
  • Sõltuvalt sellest milline yourestore SQL serveri versioon, märgistikku, sortimisjärjestus ja Unicode'i võrdlemine võib on põhiliseks sama allika ja sihtkoha serverites. Lisateabe saamiseks seethe "Märkus võrdlemine" allpool.


2. Meetod: Kasutage sp_detach_db ja sp_attach_db salvestatud protseduurid
Kasutada sp_detach_db ja sp_attach_db salvestatud protseduurid, järgige neid samme:
  1. Lahti andmebaasi source server sp_detach_dbsalvestatud protseduuri abil. Peate kopeerima .mdf, .ndf ja .ldf failid, mis on seotud sihtserveri andmebaasi. Leiate selle tabeli kirjeldus failitüübid:
    Failinime laiendKirjeldus
    .mdf Esmane andmefail
    .ndf Teisene andmefail
    .ldf Transaktsioonilogifaili
  2. Siduge andmebaas sihtserveris sp_attach_dbsalvestatud protseduuri abil ja käsk sihtserveri eelmises juhises kopeeritud failid. Nende meetodite kasutamise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
    224071 Kuidas liikuda uude asukohta SQL serveri andmebaasidega lahti ja Manusta funktsioonide abil SQL Server
  • Andmebaas on ligipääsmatuks pärast selle lahti ja youcannot andmebaasi kasutada failide kopeerimisel. Kõik andmed, mis sisaldub thedatabase kohas, ajal ning lahti on teisaldatud.
  • On märgistikku, sortimisjärjestus ja Unicode'i kogum (collation) mayhave oleks sama Mõlemal serverid kinnitage või Eemalda meetodi kasutamisel. Lisateabe saamiseks vt järgmine märkus kogum (collation).
MärkusKui teisaldate andmebaase SQL Server 7.0 servereid kasutades varukoopia ja taastada võiManusta ja lahtimeetodite vahel, märgistikku, sortimisjärjestus ja Unicode'i kogum (collation) peab olema sama nii. Kui teisaldate andmebaase SQL Server 7.0 SQL Server 2000 või SQL Server 2000 serverite vahel, säilitab andmebaasi allika andmebaasi võrdlemine. See tähendab, et kui SQL Server 2000 käitava serveri sihtkoht on eri võrdlemine kui lähteandmebaas, sihtandmebaasi eri võrdlemine kui sihtkoha serverkapten, mudel, tempdbja msdb andmebaase. Lisateavet teemast "Segatud kogum (collation) keskkond" SQL Server 2000 raamatuid online.



3. Meetod: Kasutage impordi- ja ekspordiviisardi andmeid objektide ja SQL-Serveri andmebaasi andmete kopeerimiseks
Saate kopeerida kogu andmebaasist või valikuliselt objektid ja andmed lähteandmebaasist sihtandmebaasi abil kopeerida ümberkujundamise teenuste impordi- ja ekspordiviisardi andmeid.
  • Allika andmebaasi võib kasutada thetransfer. Kui lähteandmebaas üleandmise ajal, võite näha mõned blokeerimine kui ülekande isin edenemine.
  • Kui kasutate sortimisjärjestuse impordi ja ekspordi andmeid viisardi, märgistikku, ja kogumi (collation) ei pea olema sama allikas server ja sihtserveri vahel.
  • Sest kasutamata ruumi lähteandmebaasis ei liigu, sihtandmebaasi ei tohi olla sama suur kui lähteandmebaas.Samamoodi, ainult mõned objektid teisaldamisel sihtandmebaasi ei tohi disainida olema nii suur kui lähteandmebaas.
  • SQL Server 7.0 andmete Transformation Services võib nottransfer teksti ja piltide pikem kui 64 KB andmeid õigesti. See probleem ei notapply SQL Server 2000 versiooni Data Transformation Services. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
    257425 FIX: DTS objekti transfer ei blob-TⁿⁿPI andmed, mis on suurem kui 64 KB


2. Samm: Kuidas transfer sisselogimise ja paroolide
Kui sihtserveri sisselogimiste üle ei ole allikas server, ei saa teie praeguse SQL serveri kasutajatele sihtserveri sisse logida. Te saate edastada sisselogimise ja paroolide juhiseid kasutades järgmises Microsofti teabebaasi artiklis:
246133 Kuidas kanda sisselogimise ja paroolide vahel SQL Serveri eksemplari
Vaikimisi andmebaaside sisselogimised sihtserveris võib erineda vaikimisi andmebaasi logimised source server. Te saate muuta vaikimisi andmebaasi sisselogimiseks sp_defaultdb salvestatud protseduuri. Lisateabe saamiseks vt "sp_defaultdb" sub-topic "Tehinguid-SQL viide" teema SQL Server Books Online.


3. Samm: Kuidas lahendada orvuks kasutajad
Pärast seda, kui teisaldate sihtserveri kirjautumistunnukset ja paroolid, ei saa kasutajad meie andmebaasi. Logimine on seotud kasutajate poolt turvalisuse ID (SID), ja kui SID on vastuoluline, pärast seda, kui te teisaldada andmebaas, SQL Server võib keelata kasutaja juurdepääsu andmebaasile. See probleem on tuntud orvuks kasutaja. Kui edastate funktsiooni SQL Server 2000 DTS üleandmise Login kirjautumistunnukset ja paroolid, mida näidatakse ilmselt on orvuks kasutajatele. Lisaks integreeritud sisselogimised antud teistsuguses domeenis kui allikas sihtkoht serveris serveri põhjus orvuks kasutajatele.
  1. Otsige orvuks kasutajatele. Avage Query Analyzer thedestination server ja seejärel käivitage järgmine kood kasutajate andmebaasi selle youmoved:
    exec sp_change_users_login 'Report'
    Korras loetletud orvuks kasutajad, kes ei lingi logida. Ifno kasutajad on loetletud, 2 ja 3 vahele ja jätkake 4.
  2. Lahendada orvuks kasutajatele. Kui kasutaja on üksildased, databaseusers saab sisse logida serverisse edukalt, kuid ei ole õigust toaccess andmebaasi. Kui proovite andmebaasi sisselogimiseks juurdepääsu andmine, kuvatakse thefollowing tõrketeade, sest kasutaja on juba olemas:
    Microsoft SQL-DMO (ODBC SQLState: 42000) tõrge 15023:User või rolli '% s' on juba olemas andmebaasis.
    Kuidas lahendada orvuks kasutajate kohta lisateabe saamiseks klõpsake Microsofti teabebaasi artiklite kuvamiseks järgmisi artiklinumbreid:
    240872 Kuidas luba probleemide lahendamine serverites, kus töötab SQL serveri vahel liikudes andmebaasi

    Microsofti teabebaasi artikkel sisaldab juhiseid selle kohta, kuidas selle logimised vastendamiseks andmebaasi kasutajate ja lahendab kasutajatele orvuks jäänud alates standard SQL serveri sisselogimise ja integreeritud logimine:

    274188 Raamatute online teema "Tõrkeotsing Orphaned kasutajad" ei ole täielik

    Käesolevas artiklis kirjeldatakse, kuidas sp_change_users_login salvestatud protseduuri abil saate lahendada orvuks kasutajatele ükshaaval. Sp_change_users_login salvestatud protseduuri lahendab ainult kasutajad: standard SQL serveri sisselogimise orvuks.
  3. Kui andmebaasi omanik (dbo) on loetletud orvuks, käivitada kood kasutaja andmebaas:
    exec sp_changedbowner 'sa'
    Salvestatud protseduuri muudab andmebaasi omanikdbo ja selle probleemi lahendab. Teine kasutaja andmebaasi omanik muutmiseks käivitage sp_changedbowner uuesti kasutaja, soovite. Lisateabe saamiseks vt "sp_changedbowner" sub-topic "Tehinguid-SQL viide" teema SQL Server Books Online.
  4. Kui sihtkoha server töötab SQL serveri 2000Service Pack 1, andmebaasi omanik kasutaja ei pruugi olla loendis kaustal Kasutajad Enterprise Manager pärast seda, kui sooritate manusena või taastada või mõlemad. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
    305711 Vika: Kasutaja DBO, kes ei kuva aknas Enterprise Manager
  5. Kui sa püüad tochange süsteemi (SA) ülemaparool kaudu Enterprise Manager, kui sisselogimine, mis oli mappedto dbo source server ei ole olemas on destinationserver, võidakse kuvada järgmine tõrketeade:
    Viga 21776: [SQL-DMO] nime "dbo" ei leitud saidikogumi kasutajad. Kui nimi on kvalifitseeritud nime, kasutage [] eraldi erinevate osade nime ja proovige uuesti.
    Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
    218172 Ei saa muuta, SA parooli Enterprise Manager
Hoiatus Kui teil taastada või siduge andmebaas uuesti, andmebaasi kasutajate võib olla re-orphaned ja pead kordama sammu 3.

4. Samm: Kuidas liikuda töökohti, teatiste ja ettevõtjate
4. Samm ei ole kohustuslik. Saate luua töökohti, teatiste ja reederitega allika server skripte ja seejärel käivitage skript sihtserveris.
  • Töökohti, teatiste ja ettevõtjate teisaldamiseks tehke järgmist.
    1. Avage SQL serveri ettevõttehalduri ja seejärel laiendage kausta juhtimine .
    2. Laienda SQL Server Agentja seejärel paremklõpsaketeatiste, töökohtavõi ettevõtjad.
    3. Klõpsake käsku Kõik toimingudja klõpsake Loomiseks SQL-skripti. Klõpsake SQL Server 7.0, Skripti töökohtadest, teatistevõi ettevõtjatele.
    Teil on võimalus luua skripte Kõik teatised, Kõik tööd, või Kõik ettevõtjad põhineb üksus, mida te paremklõpsate.
  • Te saate teisaldada töökohti, teatiste ja ettevõtjate SQL Server 7.0 vahel arvuti serverid, kus töötab SQL Server 7.0 ja SQL Server 2000 või SQL Server 2000.
  • Kui teil on ettevõtjad, mis on seadistatud teate bySQLMail source server, teil on loodud SQLMail ning destinationserver on sama funktsiooni. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
    263556 Kuidas seadistada SQL-i e-posti


5. Samm: Kuidas liikuda DTS-paketid
5. Samm ei ole kohustuslik. Kui DTS-paketid salvestatakse SQL Serveri või hoidla source server, võite selle teisaldada kui soovite. DTS-paketid serverite vahel teisaldamiseks kasutage ühte järgmistest meetoditest.

1. Meetod: Salvestage DTS SQL serveris
  1. DTS paketi source server faili salvestada, andthen avatud DTS pakettfaili sihtserveris.
  2. Salvestage pakett sihtserveris ning SQLServer või hoidlasse.
    Märkus Sa pead liikuma iga pakendi ükshaaval eraldi failides.


2. Meetod: DTS pakendit avada DTS kujundajas
  1. Avage iga DTS pakendi DTS disainer.
  2. Paketi menüü käsku Salvesta nimega.
  3. Määrake SQL serveri sihtkohta.
MärkusPakett ei pruugi uues serveris õigesti töötada. Te võib-olla muutmiseks paketi ja muuta kõik viited pakendis ühendused, failid, andmeallikate, profiilid ja muu teave, mis asub vana source server uue sihtserveri viidata. Need muutused peab tegema põhineb iga pakendi disain pakett poolt eraldi.

6. Samm: Muutke sp_configure sobitada eelmise arvuti
Te võib-olla muuta sätteid nii, et see vastaks uue arvuti seadeid. Näiteks, kui uus arvuti on rohkem mälu või see töötab erinevates SQL-i eksemplari ja rakendused, mida soovite muuta min ja max serverisätted mälu või AUKARTUST säte. Te võib-olla MAXDOP sätet muuta, kui protsessorituuma, mis puutuvad kokku operatsioonisüsteemi arv on muutunud.
Lisateave
Võite ka teiste kaupade liigutamiseks, nagu lingitud serverite, peegeldamine, replikatsioon, Logi laevandus, täisteksti kataloogid, varundusseadmeid, hoolduse kavu, andmebaasidiagramme, andmebaasi snapshots, mandaadi ja puhverserveri kontod, lõpp, server hõlmavaid DDL vallandab (näiteks sisselogimise vallandada) või muud esemed hõlmavad kapten või msdb. Uurida allikas server need koosseisud ja astuma samme, et need käsitsi seadistada sihtserveris, kui soovite.

Kuidas liikuda täieliku teksti osade kohta lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
240867 Kuidas teisaldada, kopeerida ja täisteksti kataloog kaustu ja faile varundada
Andmebaasi diagrammide ja varunduse ja taaste ajalugu on liigutada, kui te järgige selles artiklis. Kui teisaldate selle teabe, liikudamsdb süsteemi andmebaasi. Msdb andmebaasi kohta lisateavet Microsofti teabebaasi artiklid, mis on viidatud on "samm 1: kuidas liikuda kasutajaga andmebaasides" jagu. Msdb andmebaasist teisaldamisel sa pead järgima "samm 4: kuidas liikuda töökohti, teatiste ja ettevõtjate" või "5. samm: kuidas liikuda DTS-paketid."
Viited
Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
320125 Kuidas liikuda andmebaasi skeem
prügimäele koormus

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 314546 – viimati läbi vaadatud: 08/03/2013 08:00:00 – redaktsioon: 2.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbsqlsetup kbhowtomaster kbmt KB314546 KbMtet
Tagasiside
;t="> var Ctrl = ""; document.write("