select into/bulkcopy 当为 true 时,允许使用 SELECT INTO 语句和快速大容量复制
如:EXEC sp_dboption 'pubs', 'select into', 'TRUE'

解决方案 »

  1.   

    到c:下找到bcp.exe把路径带上
    或拷备到:
    C:\Program Files\Microsoft SQL Server\80\Tools\Binn
      

  2.   

    企业管理器-->右键你的实例(就是那个有绿色图标的)-->属性-->安全-->改为sql与window混合
      

  3.   

    本机上有一个SQL 服务器,当连接到本机上的SQL 服务器时,这两条命令能运行.
    复 pengdali(大力),你的方法我试过.
      

  4.   

    哦!你是说你登陆的机器不是你的机器呀!bcp和BULK INSERT 里写的路径都是服务器上的路径,你要这么写:\\你的ip\共享文件夹\rdat2.txt如:
    master..xp_cmdshell 'bcp fis.dbo.ssiseed in \\你的ip\共享文件夹\rdat2.txt -c -S managesql -U sa -P sapwd'
      

  5.   

    master..xp_cmdshell 'bcp fis.dbo.ssiseed  in  \\192.168.170.111\hdd\rdat2.TXT  -c -S managesql -U sa -P sapwd'
    得到信息:
    SQLState = 08001, NativeError = 17
    Error = [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
    SQLState = 01000, NativeError = 53
    Warning = [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
    NULL而
    bulk insert  fis.dbo.ssiseed  from '\\192.168.170.111\hdd\intent.txt'
    with 
    (
    fieldterminator=',',
    rowterminator='\n'
    )
    得到的信息:
    Server: Msg 4861, Level 16, State 1, Line 1
    未能进行大容量插入,因为未能打开文件 '\\192.168.170.111\hdd\intent.txt'。操作系统错误代码 5(拒绝访问。)。
      

  6.   

    应该还是你路径的问题,直接运行\\192.168.170.111\hdd\intent.txt能访问么
      

  7.   

    远程
    SQL异地备份失败,归根结底是权限问题!!!
    如:
       SQLServer备到FileServer上
       那你的SQLServer的启动用户必须在FileServer上有足够的权限!
    --------------------^^^---------------------------------
    1、SQLServer上新建一SQLUser用户权限大一点。
    2、FileServer上建同一用户对某一文件夹有足够权限。
    3、两机的SQLUser密码相同(方便一点)
    4、将SQLServer改为SQLUser启动
       (管理工具-->服务-->mssql项-->属性-->指定用户及密码)
    5、\\192.168.*.*\文件夹\ShareBak.Bak就可以了
    -----------------------------------------------------------
    简单一点就是:
    如果你两台都是windows2ks
    你的机器也用同样的Administrator密码,且sql服务器用administrator启动
    那你写设备时就可以写:\\ip\.......如果对方是98那你要完全共享一下!
    你写设备时就可以写:\\ip\.......