Problema
Kaip nukopijuoti sąskaitų planą iš įmonės "A" į "B"? Aš naudoju Microsoft SQL Server.
Sprendimas
Tai įmanoma naudojant duomenų transformavimo tarnybas (DTS). Prieš pradėdami, būtinai sukurkite atsarginę duomenų bazių kopiją.
"SQL Server" 2000 Norėdami nukopijuoti savo sąskaitų planą
naudodami 2000 "SQL Server":
1. Eikite į "Enterprise Manager".
2. Dalyje Duomenų bazės išplėskite įmonę, į kurią norite nukopijuoti sąskaitų planą TO (įmonė B), tada pasirinkite Lentelės.
3. Dalyje Lentelės raskite lentelę GL00100.
4. Dešiniuoju pelės mygtuku spustelėkite lentelę GL00100, pasirinkite Visos užduotys, tada – Importuoti duomenis.
5. Tada spustelėkite Pirmyn.
6. Dalyje Duomenų šaltinio pasirinkimas patikrinkite, ar pasirinktas jūsų serveris ir duomenų bazė (A įmonė), kur kopijuosite duomenis FROM. Pasirinkite Naudoti "SQL Server" autentifikavimą ir įveskite SA vartotoją ir slaptažodį. Spustelėkite Pirmyn.
7. Lange Pasirinkti paskirties vietą pasirinkite atitinkamą serverį ir duomenų bazę, į kurią norite importuoti lenteles Į (B įmonė).
8. Pasirinkite "Kopijuoti lenteles iš šaltinio duomenų bazės" ir pasirinkite Pirmyn.
9. Pažymėkite šias sąskaitų plano lenteles (tai apima MDA lenteles):
GL00100
GL00102
GL00103
GL00104
GL00105
GL40200
DTA00100
DTA00200
DTA00300
DTA00301
SY00300
10. Kiekvienai pažymėtai lentelei eikite į daugtaškį (...) ir pažymėkite "Delete rows in destination table" (Naikinti eilutes paskirties lentelėje) ir panaikinkite žymę "Įgalinti tapatybės įterpimą".
11. Pasirinkite Pirmyn ir vykdyti iš karto.
Pastaba. Numatytieji DTS parametrai gali sukelti pasikartojančius įrašus, todėl svarbu pažymėti "Naikinti", o ne "Pridėti".
"SQL Server" 2005 m. norėdami nukopijuoti sąskaitų planą naudodami
""SQL Server" 2005", atlikite šiuos veiksmus:
1. Atidarykite "SQL Server Management Studio".
2. Išplėskite Duomenų bazės, kad rastumėte įmonę (įmonė B), į kurią norite nukopijuoti sąskaitų planą.
3. Dešiniuoju pelės mygtuku spustelėkite B įmonė, spustelėkite Užduotys, tada spustelėkite Importuoti duomenis.
4. Spustelėkite Pirmyn.
5. Lange "Duomenų šaltinio pasirinkimas" įveskite šią informaciją apie duomenų bazę, iš kurios norite kopijuoti duomenis.
a.Įveskite serverio vardą.
b.Spustelėkite Naudoti "SQL Server" autentifikavimą.
c.Įveskite sa vartotojo vardą ir slaptažodį.
d.Pasirinkite duomenų bazę, iš kurios norite kopijuoti duomenis.
f.Spustelėkite Pirmyn.
6. Lange "Pasirinkite paskirties vietą" įveskite šią informaciją apie duomenų bazę, į kurią norite kopijuoti duomenis.
a.Įveskite serverio vardą.
b.Spustelėkite Naudoti "SQL Server" autentifikavimą.
c.Įveskite sa vartotojo vardą ir slaptažodį.
d.Pasirinkite duomenų bazę, į kurią norite kopijuoti duomenis.
f.Spustelėkite Pirmyn.
7. Dialogo lange Lentelės kopijavimo arba užklausos nurodymas spustelėkite "Kopijuoti duomenis iš vienos ar daugiau lentelių ar rodinių", tada spustelėkite Pirmyn.
8. Lange Pasirinkite šaltinio lenteles ir rodinius pasirinkite visas šias lenteles:
GL00100
GL00102
GL00103
GL00104
GL00105
GL40200
DTA00100
DTA00200
DTA00300
DTA00301
SY00300
9. Spustelėkite kiekvienos pasirinktos lentelės mygtuką Redaguoti susiejimus, spustelėkite, kad pažymėtumėte žymės langelį "Naikinti eilutes paskirties lentelėje", tada spustelėkite, kad išvalytumėte žymės langelį Įgalinti tapatybės įterpimą.
10. Spustelėkite Pirmyn, tada spustelėkite "Vykdyti iš karto".
11. Spustelėkite Baigti, tada spustelėkite Baigti.
Šis straipsnis buvo "TechKnowledge" dokumento ID:7255