xp_deletemail 的执行权限默认授予 sysadmin 固定服务器角色的成员,但可以授予其他用户。 重要  如果为 MSSQLServer 服务选用的 Windows NT 帐户不是本地管理员组的成员,则非 sysadmin 固定服务器角色成员的用户将无法执行 xp_cmdshell。

解决方案 »

  1.   

    这个后台语句是运行在数据库服务器上的,如果要导入客户机的数据,需要允许数据库服务器远程访问客户机文件目录,并针对网络共享路径执行BCP操作。
      

  2.   

    需要允许数据库服务器远程访问客户机文件目录,并针对网络共享路径执行BCP操作。
    =====================================
    ???具体怎么设?我的这条语句是放在客户机上执行的(也可以用存储过程),这个D:\test.txt是客户机上的!
      

  3.   

    TRY:
    ----------------------------------------------------------------------------------------------------------------------------
    EXEC master..xp_cmdshell 'bcp Data_test..tb_Data_test in \\客户机\共享目录\test.txt -F 2 -c -S 10.247.132.10 -U sa -P pass'
      

  4.   

    不成功啊!EXEC master..xp_cmdshell 'bcp Data_test..tb_Data_test in \\jszcshi\cs\test.txt -F 2 -c -S 10.247.132.10 -U sa -P pass'为什么呀?
      

  5.   

    Error = [Microsoft][ODBC SQL Server Driver]无法打开 BCP 主数据文件在服务器的查询分析器执行的错误信息!在客户端没有报错!但就是没有数据导入!