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”窗体。
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”的文件,就是刚刚配置的数据源文件(用记事本打开见下图)。
二、在Delphi 7 中通过 ADO 连接 Sybase 数据库
1. 设置 ADO 连接字符串,单击【Build】按钮
2. 在【提供程序】选项卡“OLE DB 提供程序”中选择“Sybase ASE OLE DB Procider”后,单击【下一步】按钮
3. 在【连接】选项卡“数据源”中录入刚才设置的数据源名称“MySybase”,“用户名称”中录入登录Sybase数据库的用户名,如sa,选择“选择要使用的初始目录”中需要连接的数据库名称,如GY,单击【测试连接】按钮
4. 连接成功后会显示“测试连接成功”对话框窗体,到此Delphi已经成功连接到Sybase数据库上。
本方法是利用 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数据库安装时的一致。 |
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数据库上。
相关文章推荐
- Delphi 7连接Sybase 12.5数据库
- 利用AdoConnection1连接数据库(驱动为 oracle Provider for OLE DB)
- Delphi利用ADO连接数据库报错“bof或eof中有一个是真,或者当前记录已被删除,所需的操作要求一个当前的操作”
- DELPHI中利用ADO组件连接数据库
- 连接数据库和相关数据库操作——之我的方法 利用OLEDB
- 数据库使用学习笔记:Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别
- 利用WebLogic的POOL连接数据库
- Delphi WebService连接数据库
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
- 使用DAAB3.1连接多种数据库(SqlServer,OleDB,ODBC)(原创)
- jdbc连接数据库利用MyEclipse获取驱动名称以及连接字符串
- R利用RJDBC包连接数据库
- python 利用pymssql连接MSSQL数据库,简单示例
- delphi中ado如何动态连接数据库
- 水晶报表CrystalReport2008使用JDBC连接 Sybase 数据库--详细步骤
- Delphi中用ADO连接数据库
- 使用OLEDB连接数据库
- 利用JDBC连接服务器数据库
- 数据库连接错误: The provider did not return a ProviderManifestToken string.
- 使用oleDb来使用数据库连接