实用程序指南
Adaptive Server® Enterprise
12.5.1
文档 ID:DC32967-01-1251-01
最后修订日期:2003 年 8 月
版权所有 © 1989-2004 Sybase, Inc. 保留所有权利。
本出版物适用于 Sybase 软件及所有后续版本,除非在新版本或技术注释中另有说明。本文档中的信息如有更改,恕不另行
通知。此处说明的软件按许可协议提供,其使用和复制必须符合该协议条款。
若要订购附加文档,美国和加拿大的客户请拨打客户服务部门电话 (800) 685-8225 或发传真至 (617) 229-9845。
持有美国许可协议的其它国家 / 地区客户可通过上述传真号码与客户服务部门联系。其它国际客户请与 Sybase 子公司或当地
分销商联系。仅在软件的定期发布日期提供升级内容。未经 Sybase, Inc. 的事先书面授权,本书的任何部分不能以任何形式、
任何手段 (电子的、机械的、手工的、光学的或其它手段)进行复制、传播或翻译。
Sybase、Sybase 徽标、AccelaTrade、ADA Workbench、Adaptable Windowing Environment、Adaptive Component Architecture、
Adaptive Server、 Adaptive Server Anywhere、 Adaptive Server Enterprise、 Adaptive Server Enterprise Monitor、 Adaptive Server
Enterprise Replication、Adaptive Server Everywhere、Adaptive Server IQ、Adaptive Warehouse、Anywhere Studio、Application
Manager、AppModeler、APT Workbench、APT-Build、APT-Edit、APT-Execute、APT-FORMS、APT-Translator、APT-Library、
AvantGo、 AvantGo Application Alerts、 AvantGo Mobile Delivery、 AvantGo Mobile Document Viewer、 AvantGo Mobile
Inspection、 AvantGo Mobile Marketing Channel、 AvantGo Mobile Pharma、 AvantGo Mobile Sales、 AvantGo Pylon、 AvantGo
Pylon Application Server、 AvantGo Pylon Conduit、 AvantGo Pylon PIM Server、 AvantGo Pylon Pro、 Backup Server、
BizTracker、 ClearConnect、 Client-Library、 Client Services、 Convoy/DM、 Copernicus、 Data Pipeline、 Data Workbench、
DataArchitect、Database Analyzer、DataExpress、 DataServer、DataWindow、DB-Library、dbQueue、Developers Workbench、
Direct Connect Anywhere、 DirectConnect、 Distribution Director、 e-ADK、 E-Anywhere、 e-Biz Integrator、 E-Whatever、 EC
Gateway、 ECMAP、 ECRTP、 eFulfillment Accelerator、 Embedded SQL、 EMS、 Enterprise Application Studio、 Enterprise
Client/Server、Enterprise Connect、Enterprise Data Studio、Enterprise Manager、Enterprise SQL Server Manager、Enterprise Work
Architecture、 Enterprise Work Designer、 Enterprise Work Modeler、 eProcurement Accelerator、 EWA、 Financial Fusion、
Financial Fusion Server、 Gateway Manager、 GlobalFIX、 ImpactNow、 Industry Warehouse Studio、 InfoMaker、 Information
Anywhere、 Information Everywhere、 InformationConnect、 InternetBuilder、 iScript、 Jaguar CTS、 jConnect for JDBC、 Mail
Anywhere Studio、 MainframeConnect、 Maintenance Express、 Manage Anywhere Studio、 M-Business Channel、 M-Business
Network、 M-Business Server、 MDI Access Server、 MDI Database Gateway、 media.splash、 MetaWorks、 My AvantGo、 My
AvantGo Media Channel、 My AvantGo Mobile Marketing、 MySupport、 Net-Gateway、 Net-Library、 New Era of Networks、
ObjectConnect、 ObjectCycle、 OmniConnect、 OmniSQL Access Module、 OmniSQL Toolkit、 Open Biz、 Open Client、 Open
ClientConnect、 Open Client/Server、 Open Client/Server Interfaces、 Open Gateway、 Open Server、 Open ServerConnect、 Open
Solutions、 Optima++、 PB-Gen、 PC APT Execute、 PC Net Library、 PocketBuilder、 Pocket PowerBuilder、 Power++、
power.stop、 PowerAMC、 PowerBuilder、 PowerBuilder Foundation Class Library、 PowerDesigner、 PowerDimensions、
PowerDynamo、 PowerJ、 PowerScript、 PowerSite、 PowerSocket、 Powersoft、 PowerStage、 PowerStudio、 PowerTips、
Powersoft Portfolio、 Powersoft Professional、 PowerWare Desktop、 PowerWare Enterprise、 ProcessAnalyst、 Rapport、 Report
Workbench、 Report-Execute、 Replication Agent、 Replication Driver、 Replication Server、 Replication Server Manager、
Replication Toolkit、Resource Manager、RW-DisplayLib、S-Designor、SDF、Secure SQL Server、Secure SQL Toolset、Security
Guardian、SKILS、smart.partners、 smart.parts、smart.script、SQL Advantage、 SQL Anywhere、SQL Anywhere Studio、 SQL
Code Checker、 SQL Debug、 SQL Edit、 SQL Edit/TPU、 SQL Everywhere、 SQL Modeler、 SQL Remote、 SQL Server、 SQL
Server Manager、 SQL SMART、 SQL Toolset、 SQL Server/CFT、 SQL Server/DBM、 SQL Server SNMP SubAgent、 SQL
Station、 SQLJ、 STEP、 SupportNow、 S.W.I.F.T. Message Format Libraries、 Sybase Central、 Sybase Client/Server Interfaces、
Sybase Financial Server、 Sybase Gateways、 Sybase MPP、 Sybase SQL Desktop、 Sybase SQL Lifecycle、 Sybase SQL
Workgroup、Sybase User Workbench、SybaseWare、Syber Financial、SyberAssist、SyBooks、System 10、System 11、System
XI(徽标)、SystemTools、Tabular Data Stream、TradeForce、Transact-SQL、Translation Toolkit、UltraLite.NET、UNIBOM、
Unilib、 Uninull、 Unisep、 Unistring、 URK Runtime Kit for UniCode、 Viewer、 Visual Components、 VisualSpeller、
VisualWriter、 VQL、 WarehouseArchitect、 Warehouse Control Center、 Warehouse Studio、 Warehouse WORKS、 Watcom、
Watcom SQL、 Watcom SQL Server、 Web Deployment Kit、 Web. PB 、 Web.SQL、 WebSights、 WebViewer、 WorkGroup SQL
Server、 XA-Library、 XA-Server 和 XP Server 是 Sybase, Inc. 的商标。
Unicode 和 Unicode 徽标都是 Unicode, Inc. 的注册商标。
本书中使用的所有其它公司名和产品名均可能是相应公司的商标或注册商标。
Use, duplication, or disclosure by the government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of DFARS 52.227-
7013 for the DOD and as set forth in FAR 52.227-19(a)-(d) for civilian agencies.
Sybase, Inc., One Sybase Drive, Dublin, CA 94568.
目录
实用程序指南 iii
第 1 章使用 dataserver 建立服务器 ............................................................ 1
简介 .................................................................................................. 1
建立新的主设备 ................................................................................ 2
使用 dataserver 时的环境 .......................................................... 3
建立模式 .................................................................................... 3
启动模式 .................................................................................... 6
升级到具有更大页大小的服务器 ................................................ 6
查看当前服务器的限制............................................................... 6
第 2 章使用 isql 实用程序 ............................................................................ 7
准备工作 ........................................................................................... 8
启动和停止 isql ................................................................................. 8
isql 中 Transact-SQL 的使用方法 ..................................................... 8
设置 isql 输出格式...................................................................... 9
改正输入 .................................................................................. 11
设置影响输出的选项 ................................................................ 11
更改命令终结符 .............................................................................. 12
性能统计信息与命令终结符值的交互.............................................. 12
设置网络包大小 .............................................................................. 13
输入和输出文件 .............................................................................. 14
UNIX 命令行重定向 ................................................................. 14
第 3 章使用 bcp 从 Adaptive Server 传出数据或向 Adaptive Server 传送数据
15
移动数据的方法 .............................................................................. 16
用 bcp 导入和导出数据 ............................................................ 16
bcp 要求 ......................................................................................... 17
bcp 模式 ......................................................................................... 18
bcp 性能 ......................................................................................... 19
使用快速或慢速 bcp................................................................. 19
使用快速 bcp 拷入数据 ............................................................ 22
将数据批量复制到分区表 ......................................................... 22
可使用并行批量复制将数据拷入特定分区................................ 25
目录
iv Adaptive Server Enterprise
使用 bcp 选项 ................................................................................. 30
使用缺省格式........................................................................... 30
在命令行中更改终结符 ............................................................ 32
更改缺省值:交互式 bcp ................................................................ 33
应答 bcp 提示 .......................................................................... 33
文件存储类型........................................................................... 35
前缀长度 .................................................................................. 37
字段长度 .................................................................................. 38
字段终结符和行终结符 ............................................................ 40
使用格式文件.................................................................................. 42
bcp 格式文件的元素 ................................................................ 43
示例:以交互式方式拷出数据 ........................................................ 46
使用字段长度拷出数据 ............................................................ 46
使用分隔符拷出数据 ................................................................ 48
示例:以交互式方式拷入数据 ........................................................ 49
使用字段长度拷入数据 ............................................................ 49
使用分隔符拷入数据 ................................................................ 51
使用格式文件拷入数据 ............................................................ 52
使用其它语言的 bcp ....................................................................... 53
bcp 和行级访问规则 ....................................................................... 53
拷入和批处理文件 .......................................................................... 54
提高可恢复性........................................................................... 54
批处理和分区表 ....................................................................... 55
拷出操作以及文本数据和图像数据 ................................................. 55
指定网络包大小 .............................................................................. 56
拷入和错误文件 .............................................................................. 56
拷出和错误文件 .............................................................................. 57
数据完整性:缺省值、规则和触发器.............................................. 58
缺省值和数据类型.................................................................... 58
规则和触发器........................................................................... 58
bcp 与其它实用程序的不同之处 ..................................................... 59
第 4 章使用 dsedit ..................................................................................... 61
dsedit 快速入门 .............................................................................. 61
启动 dsedit............................................................................... 61
打开编辑会话........................................................................... 63
添加、查看和编辑服务器条目 ........................................................ 65
在 Windows NT 中修改服务器条目.......................................... 65
在 UNIX 平台中修改服务器条目 .............................................. 69
复制服务器条目 ....................................................................... 71
dsedit 疑难解答 .............................................................................. 72
dsedit 实用程序不启动............................................................. 72
错误消息:“无法打开 X 显示”............................................... 73
无法添加、修改或删除服务器条目 .......................................... 73
目录
实用程序指南 v
第 5 章使用 dscp ...................................................................................... 75
dscp 快速入门 ................................................................................ 75
使用 dscp 会话 ........................................................................ 76
处理服务器条目 .............................................................................. 77
添加和修改服务器条目 ............................................................ 77
复制服务器条目 ....................................................................... 79
列出并查看服务器条目的内容.................................................. 80
删除服务器条目 ....................................................................... 81
退出 dscp ....................................................................................... 82
dscp 实用程序命令快速参考........................................................... 82
第 6 章 迁移实用程序 ................................................................................. 83
概述 ................................................................................................ 83
现有解决方法........................................................................... 84
sybmigrate 的优点 ................................................................... 84
sybmigrate 执行的操作............................................................ 84
sybmigrate 不执行的操作 ........................................................ 86
准备工作......................................................................................... 87
sybmigrate 的必需组件............................................................ 87
依赖关系 .................................................................................. 88
安装 ......................................................................................... 88
升级 ......................................................................................... 88
权限 ......................................................................................... 88
平台 ......................................................................................... 89
环境设置 .................................................................................. 89
迁移进程......................................................................................... 90
迁移进程概述........................................................................... 90
迁移前的注意事项.................................................................... 91
配置和调优以获得更高性能 ..................................................... 93
应避免的潜在错误.................................................................... 95
自动选择用于迁移的相关对象.................................................. 95
启动 sybmigrate....................................................................... 95
GUI 模式 .................................................................................. 98
资源文件模式......................................................................... 104
迁移后的活动................................................................................ 111
将 Replication Server 数据迁移至 Adaptive Server 12.5.............. 112
带有复制数据的数据库的迁移前过程..................................... 113
复制型数据库的迁移后过程 ................................................... 114
限制 .............................................................................................. 119
故障排除和错误消息..................................................................... 120
对象无法迁移......................................................................... 120
开始数据库迁移 ..................................................................... 120
“已拒绝连接”和 “无法获得与服务器的连接”.................... 121
无法从源服务器到达目标服务器 ............................................ 121