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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » SQL Anywhere 数据库连接

 

疑难解答连接

了解 SQL Anywhere 如何建立连接可以帮助您解决连接问题。 For information about network-specific issues, including connections across firewalls, see 通信协议.

要建立连接,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 连接参数查找 SQL Anywhere 数据库服务器
使用 CommLinks=TCPIP 连接参数查找 SQL Anywhere 数据库服务器
查找数据库
在 sasrv.ini 中高速缓存数据库服务器地址信息以提高连接速度
测试能否找到数据库服务器 (dbping)
测试嵌入式 SQL 和网络连接的性能 (dbping)
确保正在使用兼容协议
TCP/IP 性能
常见问题的检查表