I am attempting to deploy a database to a machine by executing a script generated by the "Generate Scripts" tool in SQL Server Management Studio.
Here is the command I've issued:
sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i
C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt
I'm receiving errors like this:
Sqlcmd: Error: Syntax error at line 39488 near command ''' in file 'C:\Rollouts\ NI-9-25-2012_10-42-AM\Rollout.sql'.
When I view this line with a text editor all signs point to an issue with quotation marks.
The line in question looks like this:
$(''.cat-menu-new'').slideDown(''slow'');
Is there a switch that I should be executing or generating the script with to support quotes within the script?
-
The script above looks like JQuery not SQL...???Mr.Brownstone– Mr.Brownstone2012年09月25日 21:41:09 +00:00Commented Sep 25, 2012 at 21:41
-
Are you scripting out the data as well? Can you post any more of the script that was generated?Mr.Brownstone– Mr.Brownstone2012年09月25日 21:53:23 +00:00Commented Sep 25, 2012 at 21:53
-
40k+ line script? Ouch.Aaron Bertrand– Aaron Bertrand2012年09月25日 23:25:27 +00:00Commented Sep 25, 2012 at 23:25
-
Haha to clarify a bit more. The script includes HTML and javascript content so yes that content is jQuery code. We ended up creating a backup script that is much faster and easier.munroan– munroan2012年10月03日 15:56:50 +00:00Commented Oct 3, 2012 at 15:56
1 Answer 1
$(...)
denotes a variable in SQLCMD, so it's interpreting your data as a variable.
Use the -x
command-line option to disable variables.
-
11 years later and this answer is still helping frustrated developers :)Greg Burkett– Greg Burkett2023年06月27日 15:20:50 +00:00Commented Jun 27, 2023 at 15:20
-
In the "go" version of sqlcmd, there's a bug in version 1.7.0 and lower that still tries to parse the placeholders. It's fixed in version 1.8.0. github.com/microsoft/go-sqlcmd/issues/541Anders Kjeldsen– Anders Kjeldsen2024年08月07日 09:02:05 +00:00Commented Aug 7, 2024 at 9:02
Explore related questions
See similar questions with these tags.