Avatar billede s_raagaard Nybegynder
28. august 2001 - 13:47 Der er 7 kommentarer og
2 løsninger

Flytte fra SQL 2000 til SQL7

Hvordan flytter jeg bedst en database fra en SQL2000 server til en SQL7 server.....jeg kan ikke bruge Enterprice manager, da de ikke kan se hinanden.

I SQL2000 er der en funktion hvor man kan Detach en db kopiere filerne og flytte dem til en anden server hvor man så kan Attach dem her. Men den funktion er  der ikke i SQL7 (jeg kan ikke se den)....så er der en god løsning på det.

SQL2000 er på Dansk

SQL7 er på engelsk


/søren
Avatar billede pierrehusted Nybegynder
28. august 2001 - 13:57 #1
Kan du ikke se SQL7 maskinen fra 2K ??  Det ville jeg ellers tro man kunne....

Faktisk er jeg ret sikker på at man kan. Jeg kan i hvert fald se min SQL7 maskine fra min maskine der kører Enterprise Manager fra 2k.
Måske skal du først definere 7 maskinen i \"Client Network Utility\" (der har jeg min maskine defineret).

Nå, men en anden mulighed var vel at tage en backup på 2k maskinen og så restore den på 7 maskinen.

Avatar billede s_raagaard Nybegynder
28. august 2001 - 14:05 #2
Jeg har ikke adgang til serveren, da firewall\'en ikke er åben på porten så jeg kan se SQLserveren. Så jeg skal have lavet en kopi som jeg kopiere via PCanywhere og så gendanner på SQL7....

Hvordan vil man flytte fra en SQL7 til en anden, hvis serverne ikke kunne se hinanden.

Jeg har andre SQL7 servere jeg kan se på netværket, det er blot fordi jeg ikke har adgang....der må da være en metode, backup duer ikke da den ikke vil kendes ved den.


Avatar billede pierrehusted Nybegynder
28. august 2001 - 14:11 #3
Sikke noget ØV!!

Der er også den mulighed at exportere det hele til tekstfiler, og så importere dem igen. Men der får du helt sikkert problemer med ÆØÅ.

Jeg tror desværre at MS går ud fra at alle maskiner kan få kontakt med alle - og derfor er der nok ikke en mulighed for at gemme væk og hente ind på en anden maskine.  :-(
Jeg kender i hvert fald ikke nogen måde.
Avatar billede tmceu Praktikant
28. august 2001 - 14:32 #4
Kig i Books Online efter dokumentationen for sp_attach_db det er en indbygget stored procedure som gør det du efterlyser.

Syntaksen er kort: sp_attach_db [ @dbname = ] \'dbname\' , [ @filename1 = ] \'filename_n\' [ ,...16 ]

Jeg bruger den jævnligt til at flytte/kopiere databaser mellen div. SQL Servere og -versioner.
Avatar billede terry Ekspert
28. august 2001 - 14:47 #5
You can also generate the SQL Scripts for creating your database. Right click on the database, choose all tasks and then Generate SQL Scripts. Then follow the instructions. You can then export your tables to text files. Then create the database in SQL7 using the scripts and then import the data from the text files.
Avatar billede tmceu Praktikant
28. august 2001 - 14:58 #6
terry >> korrekt, men det er meget omstændigt og efter min mening, er der større risiko for at noget går galt, jo flere trin du skal igennem. Med sp_detach_db og sp_attach_db skal du normalt kun flytte/kopiere 2 filer og så er den i orden.
Avatar billede terry Ekspert
28. august 2001 - 15:02 #7
Yes I know, but I suggested it as an alternative method so that s_raagaard can choose....
Avatar billede tmceu Praktikant
28. august 2001 - 15:04 #8
no problem :-)
Avatar billede s_raagaard Nybegynder
28. august 2001 - 17:14 #9
Jeg gjorde nu noget andet.....det virkede faktsik, da databasen ikke var så kompleks, kun tabeller......jag eksporterede fra SQL2000 til Access2000 fil, uploadede denne, og upsizede den til SQL7.

Der var kun få rettelser, ellers fungere det ok.

Mange tak for hjælpen

/søren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester