关于bcp的那些事儿

 存储过程  ado.net  递归二叉树


关于bcp的那些事儿

sql2005环境下

cmd->
bcp 库名.dbo.表名 out e:\2.txt -c -k  -S "服务器地址/ip" -U "sql账号" -P "sql密码"
成功

导入  把
查询器->
select top 0 * into 库名.dbo.表名 from 公路桥梁.dbo.BridgeInfo  
成功 
go
BCP 公路桥梁.dbo.BridgeInfo in E:\1\BridgeInfo.txt -c  -S "同上" -U "同上"  -P "同上"
失败
//开始报这个错误SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,
解决办法:
查询器->
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 

1;RECONFIGURE
参考:

http://hi.baidu.com/pgdoryoku/blog/item/ba2db659f41893232834f023.html/cmtid/f8cd07c86229751

97f3e6fa2

在运行 晕还是错误 不过是另外一个错误了:
1.SQLState = HY000, NativeError = 0
2.Error = [Microsoft][SQL Native Client]无法打开 BCP 主数据文件
3.NULL
google了下
cmd->
netsh interface ip reset c:\log.txt  重置log.txt
//复位Tcp/ip及相关的组件到干净的状态 
http://donhuang.blog.51cto.com/268978/50109

**重置完了记得要修改你的ip地址  要不然就上不了网啦
在dos运行
cmd->
BCP 公路桥梁.dbo.BridgeInfo in E:\1\BridgeInfo.txt -c  -S "同上" -U "同上"  -P "同上"
成功
//
关于xp_cmdshell  
msdn:http://msdn.microsoft.com/en-us/library/ms175046(v=SQL.90).aspx
参考:http://kb.cnblogs.com/a/1004922/

删除xp_cmdshell存储过程
**为什么要或删除呢 防止sql端口引起病毒啊  参考上面的网站
use master
exec sp_dropextendedproc 'xp_cmdshell'
go
恢复cmdshell的SQL语是:
exec sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'
/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值