EXEC MASTER..XP_CMDSHELL 'BCP db.dbo.Test OUT D:\Test.csv -c -SServerName -Usa -P'如果服务器就在本地的话,那么导出的文件就在我的电脑中D盘下,
可是,现在服务器不在本地,文件被导出到服务器所在机器的D盘下了。
我怎么才能实现文件导出到本地啊。虽然可以用DTS或者批处理实现,但是现在要求在存储过程中实现。谢谢。
可是,现在服务器不在本地,文件被导出到服务器所在机器的D盘下了。
我怎么才能实现文件导出到本地啊。虽然可以用DTS或者批处理实现,但是现在要求在存储过程中实现。谢谢。
master..xp_cmdshell 'net use \\david\test 123 /user:domain\zf'
EXEC MASTER..XP_CMDSHELL 'BCP db.dbo.Test OUT \\david\test\Test.csv -c -SServerName -Usa -P'
写进bcp.bat 中
直接运行,成功!但是在查询分析器中实行 EXEC MASTER..XP_CMDSHELL 'D:\CSV\cmd.bat'
时出现错误。
错误信息是:SQLState = 08001, NativeError = 17
Error = [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server が存在しないか、アクセスが拒否されました。
SQLState = 01000, NativeError = 5
Warning = [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
NULL请高手解答,谢谢!
不过这样速度可能降低很多。
应该问题出在原来的Server的设置上,但是是什么设置呢。请指教。