2013-08-21 6 views
33

Come posso esportare il mio database 2012 con dati in un file .sql in modo da poterlo importare su un server 2008? Non sono mai stato in grado di esportare i dati solo la struttura.Database di esportazione MSSQL con dati

+2

. . Se il database è piccolo, la procedura guidata "crea script" del SSMS ha anche un'opzione per esportare i dati. Basta guardare la scheda "avanzata" per trovare l'opzione giusta. –

+0

Trovato, grazie! – Jamie

risposta

66

È possibile fare clic con il tasto destro del mouse sul database in Management Studio. poi andare a,

Tasks --> Generate scripts --> Advanced 

lì si può abilitare "Tipo di dati da script" come Schema and data, quindi generare lo script. In modo che il file di script venga popolato con i dati nella tabella.

+0

Non funziona bene quando c'è una colonna di tipo Testo all'interno di dati binari. Era script INSERT come testo unicode quindi al momento del ripristino si commette un errore! (Visual FoxPro utilizza colonne "memo" per questo tipo di dati ed è tradotto in "testo" in SQL Server) – Jettero

+0

Non sto capendo la struttura dei dati. Si prega di condividere la struttura della tabella e un campione di dati. – Vinu

+0

Ho appena fatto un esempio:. CREATE TABLE [dbo] [IKTCS] ( \t [IKTSSZ] [galleggiante] NOT NULL, \t [CSMEGNEV] [char] (254) NULL, \t [CSITTCSATT] [char] (254) NULL, \t [CSFILE] [testo] NULL, \t [CSUTV] [char] (254) NULL, ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO INSERT [dbo]. [IKTCS] ([IKTSSZ], [CSMEGNEV], [CSITTCSATT], [CSFILE], [CSUTV]) VALORI (1, N'file ', NULL, N'EߣŁB † B ÷ BňBóB,matroskaB ‡ B ... S € g/Ă? ËM > TÂM »ŚS« "', NULL) – Jettero