Esecuzione di script TSQL generati da SSMS in SQLCMD. In mancanza di virgolette


9

Sto tentando di distribuire un database su una macchina eseguendo uno script generato dallo strumento "Genera script" in SQL Server Management Studio.

Ecco il comando che ho emesso:

sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i 
    C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt

Ricevo errori come questo:

Sqlcmd: errore: errore di sintassi alla riga 39488 vicino al comando '' 'nel file' C: \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql '.

Quando visualizzo questa riga con un editor di testo, tutti i segni indicano un problema tra virgolette.

La linea in questione si presenta così:

$ ( '' Cat-menu-nuovo. '') SlideDown ( '' slow '');

C'è un interruttore con cui dovrei eseguire o generare lo script per supportare le virgolette all'interno dello script?


Lo script sopra sembra JQuery non SQL ... ???
Mr.Brownstone,

Stai anche scrivendo i dati? Puoi pubblicare altro dello script che è stato generato?
Mr.Brownstone,

40k + line script? Ahia.
Aaron Bertrand

Haha per chiarire un po 'di più. Lo script include contenuto HTML e javascript, quindi sì, il contenuto è codice jQuery. Abbiamo finito per creare uno script di backup che è molto più veloce e più facile.
munroan,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.