Chcę migrować kilka tabel z jednego serwera do drugiego.
Próbowałem w ten sposób:
serwerze źródłowym kliknąłem prawym przyciskiem myszy bazę danych, wybrałem Zadania / Generuj skrypty. Problem polega na tym, że w opcjach tabeli / widoku nie ma opcji danych skryptu.
stę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 spróbowałem użyć:
SELECT *
INTO [destination server].[destination database].[dbo].[destination table]
FROM [source server].[source database].[dbo].[source table]
Ale dostaję błąd:
Object contains more than the maximum number of prefixes. Maximum is 2.
Czy ktoś mógłby wskazać mi właściwe rozwiązanie mojego problemu? Z góry dziękuje za pomoc!
1 odpowiedź
Spróbuj tego:
utwórz tabelę na serwerze docelowym za pomocą skryptów z kroku Skrypt tabeli jako / Utwórz skrypt
na serwerze docelowym możesz następnie użyć instrukcji T-SQL:
INSERT INTO dbo.YourTableNameHere
SELECT *
FROM [SourceServer].[SourceDatabase].dbo.YourTableNameHere