存储过程 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'
/