【发布时间】:2013-04-09 10:49:50
【问题描述】:
我已使用 sqlcmd 从远程服务器捕获所需数据,一切正常。
我在批处理文件中使用了以下查询 -
>>"Output_hvac.xls" echo %date% %time%
>>"Output_hvac.xls" SQLCMD ...
现在这个批处理文件保存在本地机器上,因此当它运行时会生成一个输出 _hvac excel 文件。
我希望将此 excel 文件存储在未安装 sql server 的其他服务器中。批处理必须在本地计算机上运行,并且要在服务器上更新 excel 表。现在我可以访问服务器但如果我尝试使用以下查询执行此操作,则会显示访问被拒绝。
>>"//172......./d$/Output_hvac.xls" echo %date% %time%
>>"Output_hvac.xls" SQLCMD ...
现在我该怎么做。
【问题讨论】:
-
我不明白您显示的代码 sn-ps。通常您使用
-o选项执行sqlcmd来指定输出路径,但在您显示的内容中我看不到任何类似的东西。确切的错误信息是什么?如果是 Windows 错误 5(“访问被拒绝”),那么问题只是您没有权限写入您想要的共享和/或文件夹。
标签: sql-server database batch-file sqlcmd