本部分主要讲解下列内容:
1、SYBASE Open client描述
2、确定何时使用open client DB-LIBRARY,何时使用open client
client-library
3、open client程序的作用
4、client如何找到server,怎样用isql连接到SQL Server
(一) SYBASE Client/Server 的含义:
当两个程序合作执行时,一个程序处于监听状态而另一个程序同时处于讲话状态。
—client 端:发送请求给SERVER端。
—Server 端:响应client端的请求
—有一个请求/响应协议,Client端和Server端共同遵守
· Open dient/Open Server协议是TDS协议,即表格数据流协议(Tabular
Data Stream),由它负责全部数据的传送细节。
client/server的示例
·文件服务器:client端请求“给我下一个2K字节内容”Server端按此请求发送数据。
SQL
Server:(client端请求,“更新这些行”Server端执行更新的动作
终端服务器:client端请求:“把我联到计算机主机上”,Server端执行连接。
TDS协议的特点:
TDS是sybase传送规则表格数据的专用协议
·与传送的语言无关
·与传送的数据无关(长度,字节顺序)
·与具体的网络或硬件平台无关
·是单一的协议
TDS协议的最大优点是,它负责处理所有数据传送细节。
SYBASE system 10 的Open client
DB—library 和client -library 都提供编写client端应用的例程,
Sybase支持版本兼容,所有的cliene端的应用必须使用client_library或DB-library来和SERVER通信。
DB-library 和client-library 的对比
DB-library client-library
·传统的API ·open client 的最新API
·新特征: ·新的SYSTEM 10支持。
-数字型,十进制数据类型 -Server端游标
-安全级别(B1,C2) -动态SQL
-异步处理
·支持client端游标 ·与open server完全集成和server
library共享数据结构
·4.6版的向前兼容
DB-library 和Ct-library的用处:
·DB-library用于:
·已存在应用的维护
·不需要Syst