我正在导入一个7GB的.sql文件,并得到了以下错误:
Sqlcmd:'C:\inetpub\wwwroot\project\MS_SQL_Dump\MS_SQL_Dump.sql'.文件中第7863597行的语法错误
我目前正在尝试再次运行import命令,但是路径/文件名周围有双引号。不过,我不知道这是否可行,这是在这个问题上发表的一条评论中提出的。
知道问题是什么以及如何解决吗?
发布于 2017-07-25 21:14:45
这可能是因为查询中有$。尝试将-x添加到sqlcmd语句的末尾,即:
sqlcmd -i c:\import.sql -x曾为me...hope工作过,帮助过别人!
来源:name-sql-error-is-encountered-when-running-sql-script-via-sqlcmd-utility/
发布于 2016-03-03 10:51:41
发布于 2016-03-03 10:53:17
我以前经历过这种情况,这个错误是由于引号造成的。请在默认为OFF的quoted_identifier设置上。
请在这里查看sqlcmd选项:sqlcmd实用程序
当SET QUOTED_IDENTIFIER打开时,标识符可以用双引号分隔,文字必须用单引号分隔。当SET QUOTED_IDENTIFIER为OFF时,标识符不能引用,必须遵循标识符的所有Transact-SQL规则。有关更多信息,请参见数据库标识符。
若要将其设置为on,只需添加sqlcmd选项"-I“(注意情况)
就像这样:
sqlcmd -Ihttps://stackoverflow.com/questions/35769154
复制相似问题