Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » SQL Anywhere 数据库连接 » 数据库连接

 

疑难解答:连接

了解 SQL Anywhere 如何建立连接可以帮助您解决连接问题。有关网络特定问题(包括越过防火墙建立连接)的信息,请参见通信协议

要建立连接,SQL Anywhere 执行以下步骤:

  1. 查找接口库。请参见疑难解答:接口库的位置

  2. 汇集一系列连接参数。请参见疑难解答:如何建立连接

  3. 查找数据库服务器。如果未找到数据库服务器,SQL Anywhere 将启动个人服务器。请参见疑难解答:如何查找数据库服务器

  4. 查找数据库。请参见疑难解答:如何查找数据库服务器

对于以下应用程序来说,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)
疑难解答:客户端和数据库服务器的兼容协议选项
疑难解答:常见连接问题及其解决方案