Mam dwa serwery SQL (obie wersje 2005).Eksportuj dane tabeli z jednego serwera SQL do innego
Chcę migrować kilka tabel z jednego do drugiego.
Próbowałem:
Na serwerze źródłowym Mam kliknięciu prawym przyciskiem myszy na bazie danych, wybrane
Tasks/Generate scripts
. Problem polega na tym, że podTable/View options
nie ma opcjiScript data
.Następnie użyłem
Script Table As/Create script
do wygenerowania plików SQL w celu utworzenia tabel na moim serwerze docelowym. Ale wciąż potrzebuję wszystkich danych.
Potem próbowałem za pomocą:
SELECT *
INTO [destination server].[destination database].[dbo].[destination table]
FROM [source server].[source database].[dbo].[source table]
Ale otrzymuję błąd:
obiekt zawiera więcej niż maksymalną liczbę prefiksów. Maksymalna to 2.
Czy ktoś może wskazać mi właściwe rozwiązanie mojego problemu?
można wyświetlać niektóre wygenerowanych sprawozdań podobać ? Czy dodałeś inne serwery jako połączone serwery? –
nie jako serwery połączone. To nie miało sensu, ponieważ oba są mssql2005. Właśnie stworzyłem połączenie. To musi być połączony serwer? – no9
Instrukcja "Into" (która tworzy tabelę i wstawia do niej) obsługuje tylko lokalne tabele. Najpierw musisz utworzyć tabelę, a następnie użyć "wstawić do [serwera docelowego]. [Docelowa baza danych]. [Dbo]. [Tabela docelowa]". – jumxozizi