2013-11-28 9 views
0

我正在使用BCP实用程序从我的sql表中获取数据并将其转储到文本文件中。我可以将查询结果转储到正在运行sql server的系统中的文本文件。但是,实际上我想要在网络中的另一个系统中创建目标文本文件。如果我给另一个系统的目标路径的位置,我总是得到错误,比如,使用SQL的BCP命令:目标位置是网络中的另一台计算机

错误= [微软] [SQL本机客户端]无法打开BCP主数据文件

如何保存生成的文本文件在网络中的其他系统中。请指教

感谢
Venkat

回答

0

BCP会像有关文件访问的任何其他程序。了解您无法访问该网络位置的原因。尝试在Windows资源管理器中创建一个空文件,并且您还会收到一个希望更加明确的错误。

+0

我试图找出谷歌,要求提供目标文件夹的SQL服务帐户权限。我也提供了这一点。 SQL Server的“登录身份”配置为系统的“管理员”帐户。所以,它会来作为一个用户访问另一个系统,我说得对吗? –

+0

SQL Server不访问bcp输出文件。 bcp.exe的确如此。 bcp.exe在您启动它的用户下运行,其中可能是您​​登录的用户。 – usr

+0

是啊,我看到一个bcp.exe正在Task mgr中运行,它以Sql安装系统中的Admin用户身份运行。我应该如何检查该系统中的bcp是否可以访问网络中的其他系统? –

相关问题