【发布时间】:2010-09-17 16:31:08
【问题描述】:
我的存储过程正在使用批量插入任务。根据批量插入的要求,文本文件应该在数据库所在的同一台服务器上。
现在文件驻留在另一台机器上。但是数据库服务器可以使用共享网络驱动器访问文件。
现在的问题是我的存储过程如何在运行批量插入之前从网络驱动器读取或复制文件并在本地写入或粘贴?
谢谢
【问题讨论】:
标签: sql sql-server-2005 tsql stored-procedures
我的存储过程正在使用批量插入任务。根据批量插入的要求,文本文件应该在数据库所在的同一台服务器上。
现在文件驻留在另一台机器上。但是数据库服务器可以使用共享网络驱动器访问文件。
现在的问题是我的存储过程如何在运行批量插入之前从网络驱动器读取或复制文件并在本地写入或粘贴?
谢谢
【问题讨论】:
标签: sql sql-server-2005 tsql stored-procedures
您可以enable xp_cmdshell 并使用它向shell 发出copy 命令。
但是,你为什么需要它? SQL Server supports bulk insert from remote locations。
【讨论】: