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