社区
疑难问题
帖子详情
执行EXEC master..xp_cmdshell存储过程,提示‘命令行有未知参数“and”’问题
ctwd2006
2004-05-07 05:50:11
执行EXEC master..xp_cmdshell 'bcp newoa..bbs in C:\a.xml -c -Schent -Usa -P '后查询分析器报‘命令行有未知参数“and”’
请高手们指教原因。由于是第一次用,没有什么头绪。希望高手们能够说得简单易懂。
...全文
477
26
打赏
收藏
执行EXEC master..xp_cmdshell存储过程,提示‘命令行有未知参数“and”’问题
执行EXEC master..xp_cmdshell 'bcp newoa..bbs in C:\a.xml -c -Schent -Usa -P '后查询分析器报‘命令行有未知参数“and”’ 请高手们指教原因。由于是第一次用,没有什么头绪。希望高手们能够说得简单易懂。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
quansui
2004-05-09
打赏
举报
回复
up
zjcxc
2004-05-09
打赏
举报
回复
你发信息给他嘛.
ctwd2006
2004-05-09
打赏
举报
回复
那你能不能帮我找他(leimin)过来看看呢?
谢谢
或是有什么其他解决办法呢?
ctwd2006
2004-05-08
打赏
举报
回复
我看了一下那个#tb的临时表里的数据
XML里的汉字在里面都变成了乱码一样的文字是否会有影响呢
我导的是一段聊天记录
ctwd2006
2004-05-08
打赏
举报
回复
TO zjcxc(邹建)
在执行了
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc后
就报错了:
服务器: 消息 6603,级别 16,状态 1,过程 sp_xml_preparedocument,行 17
XML 分析错误: 文件结尾处于当前编码的无效状态。
zjcxc
2004-05-08
打赏
举报
回复
而且你的文件是UTF-8的编码.
看来可能要用XML对象来处理了,这方面我也不行.
试试看能不能帮到你吧.
你最好找找:leimin
ctwd2006
2004-05-08
打赏
举报
回复
可是我只有里面的汉字部分啊?
有点鸡肋的感觉
哎
zjcxc
2004-05-08
打赏
举报
回复
你的数据量比较大呢
ctwd2006
2004-05-08
打赏
举报
回复
收到了吗?
zjcxc
2004-05-08
打赏
举报
回复
OK
ctwd2006
2004-05-08
打赏
举报
回复
邮件已经发了
麻烦看看
谢了
zjcxc
2004-05-08
打赏
举报
回复
一般,几百字节的就是小数据量啦.
或者你发过文件给我测试测试吧
zjcxc@21cn.net
ctwd2006
2004-05-08
打赏
举报
回复
那怎么样来判断什么样的数据量算大的数据量?
什么样的数据量算小的数据量呢?
如果我一定要执行存储过程来导入数据的话,有没有什么办法是最好的呢?
我觉得用OPENXML应该是最好的可以将外部数据导入到SQL数据库中办法了。
如果不用XML的方法的话,有没有其他什么办法。
其实我的设想是外部数据会生成一个文件,怎么生成我不管
定时调度我的存储过程将指定位置的XML文件定时的将数据导入到我的SQL数据库中去就可以了
看有没有更好的解决办法呢?
由于外部数据不是来自SQL,所以我觉得只有通过中间介质来进行数据的交互。
如果有更好的方法,也希望zjcxc(邹建)和其他高手们可以教教我。这个问题还是比较急的。我都试了三天了。再次感谢帮助过我的人。
zjcxc
2004-05-08
打赏
举报
回复
原来就是通过 sp_xml_preparedocument 来分析得到的 @doc 中的内容
得到标准的xml分析结果.
再利用 OPENXML 来读到 xml 文档的指定部分.从而得到结果.
所以处理少量数据用这种方法没问题. 处理大量数据就不行,速度也不快.
建议你写程序来实现.
目前的版本的SQL来处理xml还有点勉强
ctwd2006
2004-05-08
打赏
举报
回复
我看过了 @doc读出来的XML中文字和实际的文字内容不符 就是乱码那种
有可能我的字节超过了8000了
我还想知道XML的数据导入到SQL数据库中的格式有什么标准没有?
如果我要导到数据库里的不是聊天记录而是票据单据的格式有没有什么限制?(就是固定的值对应固定的字段的那种)
还有XML的数据导入到SQL数据库的过程原理是什么样的?
谢谢你这么耐心的教我。我很想弄明白!!谢了
zjcxc
2004-05-08
打赏
举报
回复
如果还是不行,发过xml文档给我看看.
zjcxc
2004-05-08
打赏
举报
回复
我的方法能处理的文件大小有限制的,因为用的是varchar(8000)
所以有总字节数不超过8000的限制.
zjcxc
2004-05-08
打赏
举报
回复
你print @doc
看读取的结果是否正确啊.
ctwd2006
2004-05-08
打赏
举报
回复
还是搞不明白
我将create table #tb (doc varchar(8000) collate Chinese_PRC_CI_AS)
加上后
就报:
服务器: 消息 6603,级别 16,状态 1,过程 sp_xml_preparedocument,行 17
XML 分析错误: 属性值中不能使用字符“<”。这个错误了。
到底是什么原因呢? 先谢大家了。
zjcxc
2004-05-08
打赏
举报
回复
你的xml文件用的是什么编码? 要用ansi
加载更多回复(6)
xp
_
cmd
shell
以操作系统
命令行
解释器的方式
执行
给定的命令字符串,并以文本行方式返回任何输出。...说明 在 Microsoft® Windows® 98 操作系统中
执行
xp
_
cmd
shell
时,将不把
xp
_
cmd
shell
的返回代码设置为唤醒调用的可执
SQLSERVER疑问
疑问:1, sqlserver里面
执行
xp
_
cmd
shell
exec
@error=
xp
_
cmd
shell
cmd
str......返回值是什么值?dos命令的错误?什么样的错误可以扑捉到?比如:DECLARE @error int
EXEC
@error=
master
.dbo.
xp
_
cmd
shell
bcp CM_...
【转载】SQL注入攻防入门详解
在sql查询器中通过语句:
Exec
master
..
xp
_
cmd
shell
N'BCP’即可查看BCP相关
参数
,如图: 4) 查询当前用户的数据库权限 MSSQL中一共存在8种权限:sysadmin, dbcreator, diskadmin, processadmin, ...
SQL注入攻防入门详解
SQL注入攻防入门详解 =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了...(对于sql注入的攻防,我只用过简单拼接字符串的注入及
参数
化查询,可以说没...
SqlServer数据导入导出 之BCP
BCP是SQL Server中负责导入导出数据的一个
命令行
工具,它是基于DB-Library的,并且能...
EXEC
sp_addextendedproc
xp
_
cmd
shell
,@dllname ='
xp
log70.dll' 判断存储扩展是否存在 Select count(*) from maste
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章