我尝试使用批量插入读取本地机器中单个 xml 文件的内容。
SELECT * FROM OPENROWSET ( BULK '''+ @FILENAME+''' , SINGLE_CLOB ) AS xmlData
它正在工作,但我正试图从远程机器上读取数据。它给出以下错误
Msg 4861, Level 16, State 1, Line 1
Cannot bulk load because the file "Z:\TechnicalLoss_EnergyAccounting_10.10.2012.12.19.PM.XML" could not be opened. Operating system error code 3(The system cannot find the path specified.).
我给文件路径为
\\172.16.11.52\D:\TechnicalLoss_EnergyAccounting_10.10.2012.12.19.PM.XML
然后它给出了同样的错误,我为那个远程机器创建了网络共享驱动器,即(z:)给定文件路径为
Z:\TechnicalLoss_EnergyAccounting_10.10.2012.12.19.PM.XML
同样的错误:-(帮我解决它?