了解 SQL Anywhere 如何建立连接可以帮助您解决连接问题。有关网络特定问题(包括越过防火墙建立连接)的信息,请参见通信协议。
要建立连接,SQL Anywhere 执行以下步骤:
查找接口库。请参见疑难解答:接口库的位置。
汇集一系列连接参数。请参见疑难解答:如何建立连接。
查找数据库服务器。如果未找到数据库服务器,SQL Anywhere 将启动个人服务器。请参见疑难解答:如何查找数据库服务器。
查找数据库。请参见疑难解答:如何查找数据库服务器。
对于以下应用程序来说,SQL Anywhere 的连接过程是相同的:
使用 SQLDriverConnect 函数的任何 ODBC 应用程序,它是 ODBC 应用程序的常见连接方法。许多应用程序开发系统(如 Sybase PowerBuilder)属于这类应用程序。SQLConnect 函数也适用于 ODBC 应用程序。
使用嵌入式 SQL 和使用推荐的函数 (db_string_connect) 来连接数据库的任何客户端应用程序。此外,CONNECT SQL 语句也可以用于嵌入式 SQL 应用程序和 Interactive SQL 中。它有两种形式:CONNECT AS 和 CONNECT USING。所有数据库实用程序(包括 dbisqlc)都使用 db_string_connect。
使用 ADO.NET 的任何 .NET 应用程序。应用程序将创建新的 SAConnection 对象并将连接字符串传递到构造函数或设置 ConnectionString 属性。然后,应用程序会对 SAConnection 对象调用 Open 方法以进行连接。
任何使用 ADODB Connection 对象的 ADO 应用程序。Provider 属性用于定位 OLE DB 驱动程序。ConnectionString 属性可以用 DataSource 替代 DataSourceName,用 User ID 替代 UserID。
使用 SQL Anywhere JDBC 驱动程序将后面跟有标准连接字符串的 URL jdbc:sqlanywhere: 作为参数传递给 Driver Manager.GetConnection 方法的任何应用程序。
疑难解答:接口库的位置
疑难解答:如何建立连接
疑难解答:如何查找数据库服务器
疑难解答:广播转发器实用程序如何查找数据库服务器
疑难解答:Host 连接参数如何查找数据库服务器
疑难解答:CommLinks=TCPIP 连接参数如何查找数据库服务器
疑难解答:如何查找数据库服务器
疑难解答:如何在 sasrv.ini 中高速缓存数据库服务器地址信息以提高连接速度
疑难解答:如何测试连接字符串 (dbping)
疑难解答:如何测试嵌入式 SQL 和网络连接的性能 (dbping)
疑难解答:客户端和数据库服务器的兼容协议选项
疑难解答:常见连接问题及其解决方案
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |