网站大量收购独家精品文档,联系QQ:2885784924

(Bcp使用心得.docxVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(Bcp使用心得

Bcp?使用心得在做这方面研究的时候,的确遇到了不少麻烦。首先在做bcp的时候,要开通大数据量访问权限一、基于sql语句的导入导出如果是基于SQL语句的导入导出,需要使用存储过程“master..xp_cmdshell”,默认情况下,sql server2005、sql server2008安装完后,xp_cmdshell是禁用的(可能是安全考虑),如果未开通,会报如下错误:(查询分析器:使用xp_cmdshell需要开启服务器的设置且需要开通账户的权限。这个权限DBA是不会给开启的)消息 15281,级别 16,状态 1,过程 xp_cmdshell,第 1 行SQL Server 阻止了对组件 xp_cmdshell 的 过程 sys.xp_cmdshell 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 xp_cmdshell。有关启用 xp_cmdshell 的详细信息,请参阅 SQL Server 联机丛书中的 外围应用配置器。有两种开关方式: i.Sql命令开启-- 允许配置高级选项EXEC sp_configure show advanced options, 1GO-- 重新配置RECONFIGUREGO-- 启用xp_cmdshellEXEC sp_configure xp_cmdshell, 1GO--重新配置RECONFIGUREGO?--执行想要的xp_cmdshell语句Exec xp_cmdshell query userGO?--用完后,要记得将xp_cmdshell禁用(出于安全考虑)-- 允许配置高级选项EXEC sp_configure show advanced options, 1GO-- 重新配置RECONFIGUREGO-- 禁用xp_cmdshellEXEC sp_configure xp_cmdshell, 0GO--重新配置RECONFIGUREGOb)图形方式开启sql2008方案、选择数据库服务器,右键→方面→外围应用配置器→XPCmdShellEnabled,true为启用,false为禁用???sql2005方案在外围应用配置器中设置,如下图?c)Sds二、基于cmd的访问?默认情况下,只要你安装了sql或sql的客户端,直接用dos命令就可以访问bcp,如果使用bcp无法访问,说明你的环境变量path没有配置sql server的路径,需要加上如下路径:C:\Program Files\Microsoft SQL Server\100\Tools\Binn(这个是我本机bcp.exe的路径),可以依据自己的情况进行配置。 如果安装完sql的客户端,不重启机器的话,用程序调用cmd去执行bcp是无法访问的;直接在dos命令中写bcp命令,是没有问题的;目前的job就遇到此问题,如果大家有兴趣的话,可以研究下,这个目前还不太确定。三、 Bcp语法代码:bcp {[[database_name.][owner].]{table_name | view_name} | query} {in | out | queryout | format} data_file [-m max_errors] [-f format_file] [-e err_file] [-F first_row] [-L last_row] [-b batch_size] [-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6] [-q] [-C code_page] [-t field_term] [-r row_term] [-i input_file] [-o output_file] [-a packet_size] [-S server_name[\instance_name]] [-U login_id] [-P password] [-T] [-v] [-R] [-k] [-E] [-h hint [,...n]]?参数database_name?指定的表或视图所在数据库的名称。如果未指定,则为用户默认数据库。?owner表或视图所有者的名称。如果执行大容量复制操作的用户拥有指定的表或视图,则 owner 是可选的。如果没有指定 owner 并且执行大容量复制操作的用户不拥有指定的表或视图,则 Microsoft? SQL Server? 2000 将返回错误信息并取消大容量复制操作。?table_name是将数据复制到 SQL Server 时 (in) 的目的表名,以及从 SQL Server 复制数据时 (out) 的源表名。?view_name是将数据复制到 SQL Server 时 (

文档评论(0)

64348377 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档