首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在本地Server上保存使用BCP创建的txt文件

问尝试在本地Server上保存使用BCP创建的txt文件
EN

Stack Overflow用户
提问于 2016-06-15 21:22:22
回答 1查看 765关注 0票数 0

我试着导出一个文本文件,用这个说明.

代码语言:javascript
复制
DECLARE @selectText VARCHAR(999)
DECLARE @output INT
DECLARE @result INT

EXEC @output = master.dbo.xp_fileexist  'DIR "C:\TextoPlano\" /B', @result OUTPUT

print @output


IF @output = 1
      PRINT 'File Donot exists'--CREATE THE DIRECTORY
ELSE
BEGIN
      PRINT 'File exists'
      SELECT  @selectText = 'bcp "SELECT * FROM [pruebaBD].[dbo].[Cliente]" queryout "C:\TextoPlano\ViewOrdenCompra.txt" -c -S xxxxxxx -U sa -P xxxxxx'
      PRINT @selectText
      EXEC master..xp_cmdshell @selectText
END

...but sql server向我展示了以下内容

  • SQLState = S1000,NativeError =0和.
  • Error = MicrosoftUnable打开BCP主机数据-fil

当执行以下操作时

执行master..xp_cmdshell‘主机名’

显示我的SqlServer名称,所有文件都保存在c:\ sqlServer中

如何在安装了Server的本地计算机上保存?

例:我的电脑C:\德州钢琴

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-16 05:00:13

  1. 启用XP_CMDSHELL -允许改变先进的备选方案。 执行sp_configure‘显示高级选项’,1; 去 -更新高级选项的当前配置值。 重新配置; 去 -启用该功能。 EXEC sp_configure 'xp_cmdshell',1; 去 -更新此功能当前配置的值。 重新配置; 去
  2. 验证指定的路径是否存在
  3. 验证您是否有写入目录的权限?
  4. 验证Server服务帐户是否有写入目录的权限?

谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37846004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档