我试图将XML fie导入到SQL Server 2000(SP2)表中。我尝试了下面的查询,并在BULK
这个词的附近给出了语法错误。不完全确定BULK
和SINGLE_BLOB
是否在SQL Server 2000 SP2中工作。使用OPENROWSET将XML文件导入SQL Server 2000
SELECT * FROM OPENROWSET(BULK N'E:\temp\PersonData.xml', SINGLE_BLOB) AS x
也试过下面的查询....
SELECT * FROM OPENROWSET('MSDASQL',
'Driver={Microsoft Text Driver (*.xml)};DefaultDir=E:\temp\PersonData.xml;',
'SELECT * FROM [PersonData.xml];')
....,它给了这个错误:
[OLE/DB provider returned message: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified]
OLE DB error trace [OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005: ].
我在做什么错在这里?或者它是一个SQL Server 2000的问题?我的目标是使用存储过程将XML文件导入到SQL Server中。无法升级服务器,也无法使用第三方工具。在这些范围内,请为我提供一种实现此目的的方法。提前致谢。
关于使用BULK INSERT的好消息。工作。非常感谢 – nlkasyap 2014-10-20 11:56:34