我在命令提示符下输入以下命令(来自SQL Server 2008 联机丛书中的示例)
C:\>bcp AdventureWorks.Sales.Currency out Currency.dat -T -c
结果返回以下错误信息:
SQLState = 08001, NativeError = 17
Error = [Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server 不存在或访问被拒绝
SQLState = 01000, NativeError = 2
Warning = [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect()).
该如何解决,以使得bcp命令可正常执行?
说明:
操作系统:XP SP2专业版
以系统管理员身份登陆XP
SQL Server 2008数据库引擎已启动
用SSMS可正常连接和查询SQL Server 2008数据库
谢谢.我使用了-T选项,所以不用-U和-P选项.
刚查了一下帮助文档,发现是我忘了写-S选项指定服务器名和实例名,因为我的SQL Server 2008不是默认实例
运行bcp命令出错
答案:2 悬赏:30 手机版
解决时间 2021-02-05 04:13
- 提问者网友:焚苦与心
- 2021-02-04 20:55
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-04 21:23
bcp AdventureWorks.Sales.Currency out Currency.dat -T -c -U "sa" -P"mima"
全部回答
- 1楼网友:玩世
- 2021-02-04 21:48
sybase数据库方面bcp说明:
bcp是sybase公司提供专门用于数据库表一级数据备份的工具。
一般存放在所安装的ase或者open client 的bin目录中。
12版本以前的ase,bcp存放目录为 $sybase/bin。
12版本(含12版本)以后存放目录为 $sybase/ocs-12_x/bin。
其中$sybase为sybase安装目录,12_x代表12.0、12.5版本,显示为12_0或者12_5。
可执行文件名称为bcp.exe。
参数列表如下:
(可用 bcp 得到) usage: bcp [[database_name.]owner.]table_name[:slice_number] {in | out} datafile
[-m maxerrors] [-f formatfile] [-e errfile]
[-f firstrow] [-l lastrow] [-b batchsize]
[-n] [-c] [-t field_terminator] [-r row_terminator]
[-u username] [-p password] [-i interfaces_file] [-s server]
[-a display_charset] [-q datafile_charset] [-z language] [-v]
[-a packet size] [-j client character set]
[-t text or image size] [-e] [-g id_start_value] [-n] [-x]
[-m labelname labelvalue] [-labeled]
[-k keytab_file] [-r remote_server_principal]
[-v [security_options]] [-z security_mechanism] [-q]
常用数据备份格式为:
bcp dbname..tablename out c:\temp\filename -usa -ppassword -sservername -c 即可。
其中 -u后为sybase登录名称,-p后为sybase登录口令,-s后为sybase服务名称,-c代表使用可见文本方式导出数据
如果为数据恢复只需要将out 替换为 in 即可。
可用如下方法生成一个可以一次导出一个数据库中所有表的数据的执行脚本。
编辑一个如下文本文件 文件名称例为 bcpscript:
use dbname 选中将要导出数据的数据库
go
select 'bcp dbname..' + name + ' out c:\temp\' + name + ' -usa -p -ssybcdsrv -c' from sysobjects where type = 'u' 在sysobjects系统表中type为u的表为用户表,系统表为s。
go
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯