我要做到的是把Excel文件导入到SQL表中去,所以我用到了BCP和BULK,我先用BCP把要欲导入数据的数据表的结构导出用XML文件,以避免导入过程中的数据类型错误,然后把Excel文件格式化成以“,”和“\n”分开的格式化TXT文件,现在准备工作做完了,最后用BULK INSERT导入到SQL数据表。当文件和SQL在同一台机器上是没有问题的,但是现在的要求是XML文件和TXT文件在一台机器上,SQL在另一台机器上,问题就出现了错误如下
“消息 9422,级别 16,状态 48,第 1 行
XML 分析: 行 2,字符 0,不正确的文档语法”
XML文件调用有问题
下面是我的所有SQL语句,请高手帮助看一看EXEC sp_configure 'show advanced options', 1 
RECONFIGURE 
EXEC sp_configure 'xp_cmdshell', 1 
RECONFIGURE 
exec xp_cmdshell 'net use z: \\192.168.1.104\conf /user:192.168.1.104\Ariel iloveyou' 
BULK INSERT KMCGEReportII..EnterWaterAllAnalyseCollectReport FROM 'Z:\\SqlData.xml' with(FORMATFILE='Z:\\XlsData.txt') 
exec xp_cmdshell 'net use z: /delete' 
EXEC sp_configure 'show advanced options', 1 
RECONFIGURE EXEC sp_configure 'xp_cmdshell', 0 
RECONFIGURE