Jak eksportować dane tabeli z jednego serwera SQL do drugiego?

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

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.