【问题标题】:Trouble geting BCP to work on local server无法恢复在本地服务器上工作
【发布时间】:2011-09-12 12:15:13
【问题描述】:

这让我发疯了......

已安装 SQL Server 2008 R2 开发人员版。

尝试从命令行 BCP 到文件。

bcp MyDb..MyTable out MyTable.dat -T

得到错误:

CTLIB 消息:- XX/XX/XX/XX/X/X:
ct_connect():目录服务层:内部目录控制 图层错误:未找到请求的服务器名称。
建立连接失败。

【问题讨论】:

  • 嗯.....无法复制 - 在这里工作得很好。您确定您的 SQL Server 已启动并正在运行吗?
  • 是的,SQL Server 适用于其他一切。我以前以这种方式使用过 BCP,但在这家公司没有。
  • 此 SQL Server 是否可能不支持受信任的连接?你试过-U (userid) -P (pwd) 吗?另外:您是否尝试过使用-S (local) 明确指定服务器 - 运气好吗?
  • 本地 sql server 确实支持受信任的连接,但是 -S -U 和 -P 的所有不同组合仍然给出相同的错误。使用 -T 时,命令行会在给出错误之前提示输入密码(?)

标签: sql-server bcp


【解决方案1】:

事实证明,Sybase 安装在这些公司桌面上,并且路径优先于 SQL。当我从命令行运行 BCP 时,它正在运行 Sybase BCP!

答案是为 SQL 指定 BCP 路径。现在它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 2016-10-20
    • 2019-02-17
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多