目录 1
第一部分 Microsoft SQL Server 6.5安装指南 3
第一章 引言 3
1.1 SQL Server和SQL Workstation 3
1.2 如何使用本指南 3
1.3 安装术语 4
第二章 服务器要求 8
2.1 硬件平台 8
2.2 硬件和软件要求 8
2.5 SMS兼容性 9
2.3 文件系统 9
2.4 服务器名 9
第三章 服务器选项 10
3.1 名字、公司和产品号 10
3.2 远程安装 10
3.3 根目录 11
3.4 MASTER设备选项 12
3.5 字符集 12
3.6 排序顺序 13
3.7 网络支持 14
3.8 自动启动选项 16
3.9 SQL Server Books Online 16
3.10 SQL Exeeutive用户帐号 16
3.11 许可模式 17
第四章 服务器安装 19
4.1 为SQL Executive建立用户帐号 19
4.2 安装SQL Server 20
4.3 升级SQL Server 22
4.5 测试安装 29
4.4 安装或升级SQL Workstation 29
4.6 配置SQL Server 30
4.7 删除SQL Server 31
第五章 启动服务器 32
5.1 运行SQL Server 32
5.2 运行SQL Executive 40
第六章 客户安装 42
6.1 客户平台 42
6.2 客户软硬件要求 42
6.3 客户安装选项 43
6.4 安装客户软件 45
6.5 安装ODBC驱动程序 48
6.6 配置安装的客户软件 48
第七章 安装查错 50
7.1 安装失败 50
7.2 查看日志 51
附录A 字符集与排序顺序 54
A.1 字符集 54
A.2 排序顺序 58
A.4 改变排序顺序对口令影响 63
A.3 定制 63
附录B 无人值守安装 65
B.1 建立setup初始化文件 65
B.2 执行无人值守安装 66
B.3 setup初始化文件的格式 66
B.4 setup初始化文件范例 71
第二部分 Microsoft SQL Server 6.5数据库开发人员伴侣 75
第八章 概述 75
8.1 数据库开发人员 75
8.2 系统管理员 75
9.2 数据完整性 77
第九章 处理表 77
9.1 理解数据库对象 77
9.3 使用数据类型强制数据完整性 87
9.4 规划表 87
9.5 建立表 88
9.6 删除表 89
9.7 重新命名表 90
9.8 更改表 90
9.9 使用索引 91
9.10 使用视图 92
第十章 处理数据 99
10.1 计划对数据的增加或修改 99
10.2 增加、修改或删除数据 100
10.3 引入和转出数据 108
10.4 成批处理事务 109
第十一章 使用查询获取数据 112
11.1 建立基本的查询 112
11.2 使用连接建立多表查询 144
11.3 使用汇总查询 155
11.4 使用子查询 157
11.5 用GROUP BY或COMPUTE计算总和 174
11.6 使用内置函数 189
第十二章 性能优化 202
12.1 表的优化 202
12.2 索引的优化 203
12.3 查询的优化 207
12.4 查询分析 209
12.5 锁的分析 210
13.1 使用存储过程 214
第十三章 使用存储过程和触发器 214
13.2 扩展层次结构 225
13.3 扩展网络 227
13.4 使用触发器定义业务过程 229
第三部分 MicrOsOft SQL Server 6.5 ODBC程序设计 241
第十四章 概述 241
第十五章 安装 243
15.1 系统要求 243
15.3 升级目录存储过程 244
15.2 安装SQL Server驱动程序 244
第十六章 数据源设置和连接 246
16.1 ODBC SQL Server设置 246
16.2 连接到SQL Server数据源 248
16.3 驱动程序指定的连接选项 249
16.4 删除数据源 251
16.5 数据源 251
17.3 使用语句 252
17.2 使用连接 252
17.1 使用ODBC 252
第十七章 ODBC编程 252
17.4 设置光标选项 253
17.5 直接执行语句 253
17.6 准备和执行语句 254
17.7 处理结果 254
17.8 得到结果集信息 255
17.9 使用可滚动光标 255
17.10 使用行集绑定 256
17.11 使用执行时数据参数 257
17.12 使用执行时数据列 257
18.1 2.5版功能 259
第十八章 实现 259
18.2 活动hstmt 263
18.3 光标库 263
18.4 算术运算错误 263
18.5 手动提交模式事务 263
18.6 远程过程调用 264
18.7 使用Microsoft分布式事务协调器 265
18.8 记录性能数据 266
18.9 ODBC SQL Server驱动程序的其他信息 267
19.2 执行时数据参数限制 269
第十九章 SQL语法 269
19.1 SQL语法限制 269
19.3 过程调用限制 270
19.4 使用存储过程的光标 270
19.5 不支持的ODBC SQL语法 270
19.6 可空值性鉴别 271
第二十章 ODBC光标 272
20.1 使用ODBC光标 272
20.2 建立光标 273
20.4 更新光标 274
20.3 通过光标获取数据 274
20.5 关闭光标 275
第二十一章 函数 276
21.1 ODBC API函数实现 276
21.2 SQLBrowseConnect 277
21.3 SQLConnect 278
21.4 SQLDriverConnect 278
21.5 SQLColAttributes,SQLDescribeCol和SQLNumResultCols 279
21.6 SQLConfigDataSource 282
21.7 SQLPrepare 283
21.8 SQLParamOptions 284
21.9 SQLDescribeParam 285
21.10 SQLSetStmtOption 285
21.11 SQLSetScrollOptions 286
21.12 SQLSetConnectOption 286
21.13 SQLSetCursorName 287
21.14 SQLGetCursorName 287
21.15 SQLGetStmtOption 287
21.16 SQLGetInfo 287
21.17 SQLFetch 287
21.20 SQLSetPos 288
21.19 SQLRowCount 288
21.18 SQLExtendedFetch 288
21.21 SQLFreeStmt 289
21.22 SQLTransact 289
附录A 驱动程序属性 290
附录B 数据类型映射和使用 299
B.1 数据类型映射 299
B.2 数据类型使用 300
C.3 错误消息 302
C.4 语法 302
C.1 固有错误号 302
C.2 SQLSTATE(ODBC错误码) 302
附录C 错误 302
第四部分 Microsoft SQL Server 6.5 SQL分布管理对象程序设计指南 307
第二十二章 入门 307
22.1 SQL-DMO对象模型 307
22.2 SQL-DMO文件 308
第二十三章 使用SQL-DMO对象 309
23.1 嵌入SQL-DMO 309
23.3 建立SQLServer对象 311
23.2 初始化COM库 311
23.4 连接SQL Server对象 313
23.5 声明和分配对象变量 314
23.6 使用属性值 314
23.7 调用方法 317
23.8 使用集合 318
23.9 使用列表 322
23.11 解除COM库的初始化 325
23.12 错误处理 325
23.10 释放SQLServer对象 325
23.13 数据类型 329
23.14 Visual Basic对象 330
23.15 C++对象 331
第二十四章 SQLServer作用域对象 339
24.1 Configuration对象 339
24.2 ConfigValue 340
24.3 Device对象 341
24.4 Language对象 345
24.5 Login对象 348
24.6 RemoteLogin对象 350
24.7 RemoteServer对象 351
24.8 SQLServer对象 361
24.9 SubscriberInfo对象 379
第二十五章 Database作用域对象 382
25.1 Article对象 382
25.2 Database对象 385
25.3 DBObject对象 399
25.4 DBOption对象 402
25.5 Default对象 403
25.6 Group对象 407
25.7 Publication对象 409
25.8 Rule对象 412
25.9 StoredProcedure对象 415
25.10 Subscription对象 420
25.11 SystemDatatype对象 421
25.12 TransactionLog对象 422
25.13 User对象 426
25.14 UserDefinedDatatype对象 429
第二十六章 Table作用域对象 432
26.1 Check对象 432
26.2 Column对象 433
26.3 DRIDefault对象 435
26.4 Index对象 437
26.5 Key对象 440
26.6 Table对象 442
26.7 Trigger对象 452
26.8 View对象 454
第二十七章 Service作用域对象 459
27.1 Alert对象 459
27.2 AlertSystem对象 463
27.3 Exeecutive对象 465
27.4 IntegratedSecurity对象 468
27.5 Operator对象 472
27.6 Registry对象 476
27.7 Task对象 478
第二十八章 Application作用域对象 484
28.1 Application对象 484
28.2 Backup对象 485
28.3 HistoryFilter对象 486
28.4 Names对象 488
28.5 Permission对象 490
28.6 Property对象 492
28.7 QueryResults对象 493
第二十九章 数据类型 498
29.1 SQLOLE_AUDIT_TYPE 498
29.2 SQLOLE_COMPLETION_TYPE 498
29.3 SQLOLE_CONFIGVALUE_TYPE 498
29.4 SQLOLE_COPYDATA_TYPE 499
29.5 SQLOLE_DATAFILE_TYPE 499
29.8 SQLOLE_DEPENDENCY_TYPE 500
29.7 SQLOLE_DBUSERPROFILE_TYPE 500
29.6 SQLOLE_DBSTATUS_TYPE 500
29.9 SQLOLE_DEVICE_TYPE 501
29.10 SQLOLE_ENUMNOTIFY_TYPE 501
29.11 SQLOLE_ERROR_TYPE 501
29.12 SQLOLE_EVENT_TYPE 512
29.13 SQLOLE_EXEC_TYPE 512
29.14 SQLOLE_FREQRELATIVE_TYPE 512
29.15 SQLOLE_FREQSUB_TYPE 512
29.19 SQLOLE_INTSECLOGIN_TYPE 513
29.18 SQLOLE_INITIALSYNC_TYPE 513
29.16 SQLOLE_FREQUENCY_TYPE 513
29.17 SQLOLE_INDEX_TYPE 513
29.20 SQLOLE_KEY_TYPE 514
29.21 SQLOLE_MEDIA_TYPE 514
29.22 SQLOLE_MIRROR_TYPE 514
29.23 SQLOLE_MONTHDAY_TYPE 514
29.24 SQLOLE_NOTIFY_TYPE 515
29.25 SQLOLE_OBJECT_TYPE 515
29.27 SQLOLE_PERFMON_TYPE 516
29.28 SQLOLE_PREARTICLE_TYPE 516
29.26 SQLOLE_OBJSORT_TYPE 516
29.29 SQLOLE_PRIVILEGE_TYPE 517
29.30 SQLOLE_PROCEDURE_TYPE 517
29.31 SQLOLE_QUERY_DATATYPE 517
29.32 SQLOLE_REPFREQ_TYPE 518
29.33 SQLOLE_REPLICATION_TYPE 518
29.34 SQLOLE_RUNPRIORITY_TYPE 518
29.35 SQLOLE_SCRIPT_TYPE 519
29.36 SQLOLE_SECURITY_TYPE 519
29.37 SQLOLE_SRVOPTION_TYPE 519
29.42 SQLOLE_SUBSYNC_TYPE 520
29.41 SQLOLE_SUBSTATUS_TYPE 520
29.38 SQLOLE_SRVUSERPROFILE_TYPE 520
29.40 SQLOLE_STATUSINFO_TYPE 520
29.39 SQLOLE_STARTSRV_TYPE 520
29.43 SQLOLE_SVCSTATUS_TYPE 521
29.44 SQLOLE_TABLEATT_TYPE 521
29.45 SQLOLE_TRIGGER_TYPE 521
29.46 SQLOLE_VERIFYCONN_TYPE 521
29.47 SQLOLE_WEEKDAY_TYPE 522
第三十章 引言 525
第五部分 Microsoft分布式事务协调器指南 525
30.1 ACID属性 526
30.2 执行示例 527
30.3 分布式事务 531
30.4 概念小结 534
第三十一章 安装 536
31.1 计划MS DTC网络配置 536
31.2 完整的MS DTC服务 538
31.3 MS DTC客户实用程序 539
31.4 MS DTC文件 539
31.5 安装MS DTC服务 540
31.6 安装MS DTC客户实用程序 542
31.7 删除MS DTC安装 545
31.8 转换MS DTC安装 545
第三十二章 管理 546
32.1 MS DTC Transactions窗口 547
32.2 MS DTC Trace窗口 554
32.3 MS DTC Statistics窗口 555
32.4 MS DTC Configuration对话框 556
32.5 远程管理 558
33.2 使用Transact-SQL的应用开发 560
第三十三章 应用开发 560
33.1 程序范例 560
33.3 使用C或C++的应用开发 566
第三十四章 MS DTC程序员指南 578
34.1 DtcGetTransactionManager 578
34.2 ITransaction 580
34.3 ITransactionDispenser 583
34.4 ITransactionOptions 586
34.5 ITransactionOutcomeEvents 587