您的位置:首页 > 编程语言 > Delphi

Delphi 利用 SybaseOleDBProvider 连接 SYBASE 数据库

2009-01-11 14:53 316 查看
Delphi 利用 SybaseOleDBProvider 连接 SYBASE 数据库<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

本方法是利用 Sybase PcClient 中自带的 OLEDB 驱动程序实现对 SYBASE 数据库的连接。具体实现步骤如下:
 

一、使用 sydaadm.exe 配置数据源

1. 运行 sydaadm.exe(默认路径:C:/sybase/OLEDB)

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

 

2. 执行【File】->【New】->【Data Source】

3. 打开新建数据源窗体,并在【Data Source Name】中输入数据源的名称,如MySybase

4. 单击【Set Up Data Source】按钮,打开“Sybase ASE OLE DB Provider SetUp”窗体。

 

序号
项目
填写内容
1
Description
有关数据源色描述,可不填写
2
Server Name
填写服务器名称或者IP地址
3
Database Name
需要连接的数据库名称
4
Network Protocol
默认为“Winsock”,不用修改
5
<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />Server Port or

Name Pipes Address
服务端口号,默认为“5000”,需要与Sybase数据库安装时的一致。
5. 单击【Test Connect】按钮进行连接测试

6. 测试成功返回下面的窗体

7. 单击“Test Connect”窗体的【确定】按钮后会返回到“Sybase ASE OLE DB Provider SetUp”窗体,之后单击【应用】和【确定】按钮返回到“Sybase Configuration Manager”窗体,此时新添加的数据源就出现在“Sybase OLE DB Objects”树状列表框中,窗体中右窗格显示的是选中的数据源的参数列表。至此 Sybase OLE DB 数据源配置完毕,你可以在默认路径(C:/sybase/OLEDB)中看到一个名为“MySybase.ids”的文件,就是刚刚配置的数据源文件(用记事本打开见下图)。

[Provider]

ProviderName=Sybase ASE OLE DB Provider

ClsID={DDACBAD3-9F47-7379-96DA-00105A17E92A}

 

[Properties]

Initial Catalog=GY

Connect Timeout=15

Server Name=192.168.5.123

Network Protocol=Winsock

Server Port Address=5000

Optimize Prepare=Partial

Select Method=Direct

Raise Error Behavior=MS Compatible

Print Statement Behavior=MS Compatible

Extended ErrorInfo=FALSE

Stored Proc Row Count=Last Statement Only

Row Cache Size=50

Enable Quoted Identifiers=0

Packet Size=1

Default Length For Long Data=1024

UseSybaseLDAP=0

SybaseServerName=389

UseLDAPHAServer=0

Use SSL=0

EnableSPColumnTypes=True

TruncateTimeTypeFractions=1
 

二、在Delphi 7 中通过 ADO 连接 Sybase 数据库

1. 设置 ADO 连接字符串,单击【Build】按钮

2. 在【提供程序】选项卡“OLE DB 提供程序”中选择“Sybase ASE OLE DB Procider”后,单击【下一步】按钮

3. 在【连接】选项卡“数据源”中录入刚才设置的数据源名称“MySybase”,“用户名称”中录入登录Sybase数据库的用户名,如sa,选择“选择要使用的初始目录”中需要连接的数据库名称,如GY,单击【测试连接】按钮

4. 连接成功后会显示“测试连接成功”对话框窗体,到此Delphi已经成功连接到Sybase数据库上。

 

 

 

 

 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息