E:\Temp>bcp longjec.dbo.about_news out .\about_news.txt -Usa -Psa -S168EC-21
SQLState = 08001, NativeError = 10061
Error = [Microsoft][SQL Native Client]TCP 提供程序: 由于目标机器积极拒绝,无法连接。SQLState = HYT00, NativeError = 0
Error = [Microsoft][SQL Native Client]登录超时已过期
SQLState = 08001, NativeError = 10061
Error = [Microsoft][SQL Native Client]建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认
设置 SQL Server 不允许远程连接这个事实可能会导致失败。

解决方案 »

  1.   

    问题已经解决.为供大家参考,已贴出.
    --------------------------------------
    (1)首先,小弟通过配置启用实例协议:Named pipes协议(Configuration Manager工具);
    (2)启用客户端的协议:Named pipes协议(Configuration Manager工具);
    (3)编写BCP命令,语句如下:
    --BCP out data command
    /*****************************************************************************************
    --BCP out command
    bcp longjec.dbo.about_news out .\about_news.txt -S192.168.0.21 -Usa -Psa -c -t'``' -r'@@'
    ******************************************************************************************/
    select 'bcp longjec.dbo.'+name+' out .\'+name+'.txt -S192.168.0.21 -Usa -Psa -c -t"``" -r"@@"'
    from sysobjects where xtype='U' 
    order by name;--BCP in data command
    /*****************************************************************************************
    bcp longjec.dbo.about_news_bak in .\about_news.txt -S192.168.0.21 -Usa -Psa -c -t'``' -r'@@'
    ******************************************************************************************/
    select 'bcp longjec.dbo.'+name+' in .\'+name+'.txt -S192.168.0.21 -Usa -Psa -c -t"``" -r"@@"'
    from sysobjects where xtype='U' 
    order by name;
    执行结果
    -----------------------------------------------------------------------------------
    C:\Documents and Settings\Administrator\桌面>bcp longjec.dbo.ad_member out e:\temp\ad_member.txt -S192.168.0.21 -Usa -Psa -c -t"``" -r"@@"开始复制...已复制 0 行。
    网络数据包大小(字节): 4096
    总时钟时间(毫秒)     : 1C:\Documents and Settings\Administrator\桌面>bcp longjec.dbo.ad_time out e:\temp\ad_time.txt -S192.168.0.21 -Usa -Psa -c -t"``" -r"@@"开始复制...