SQLCMD의 SSMS에서 생성 된 TSQL 스크립트 실행 따옴표에 실패


9

SQL Server Management Studio에서 "스크립트 생성"도구로 생성 된 스크립트를 실행하여 컴퓨터에 데이터베이스를 배포하려고합니다.

다음은 내가 발행 한 명령입니다.

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

다음과 같은 오류가 발생합니다.

Sqlcmd : 오류 : 'C : \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql'파일의 '' '명령 근처에있는 39488 행의 구문 오류가 발생했습니다.

이 줄을 텍스트 편집기로 볼 때 모든 부호는 따옴표 문제를 나타냅니다.

해당 라인은 다음과 같습니다.

$ ( ''. cat-menu-new ''). slideDown ( ''slow '');

스크립트 내에서 따옴표를 지원하기 위해 스크립트를 실행하거나 생성해야하는 스위치가 있습니까?


위의 스크립트는 JQuery가 아닌 SQL처럼 보입니다 ... ???
Mr.Brownstone

데이터를 스크립팅하고 있습니까? 생성 된 스크립트를 더 게시 할 수 있습니까?
Mr.Brownstone

40k + 라인 스크립트? 아야.
Aaron Bertrand

하하 좀 더 명확하게. 스크립트는 HTML 및 자바 스크립트 컨텐츠를 포함하므로 컨텐츠는 jQuery 코드입니다. 우리는 훨씬 빠르고 쉬운 백업 스크립트를 만들었습니다.
munroan

답변:


11

$(...) 는 SQLCMD의 변수를 나타내므로 데이터를 변수로 해석합니다.

변수를 비활성화 하려면 -x 명령 줄 옵션 을 사용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.