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 数据库服务器,所以在连接到数据库时始终需要指定数据库服务器名称 (ServerName=server-name)。

  • 对于远程数据库服务器,建议您指定 Host 连接参数并提供运行数据库服务器的计算机的 TCP/IP 主机名或地址。验证指定的地址是否正确。如果服务器使用缺省端口 2638 以外的其它端口,则最好指定 Host=tcpip-address:port-number

    如果使用高级 CommLinks 连接参数,用于查找数据库服务器的数据包可能不会连接到数据库服务器。建议您使用 Host 连接参数,除非需要使用 Host、ServerPort 或 DoBroadcast 以外的 TCP/IP 协议选项。如果在未指定 HOST 协议选项的情况下使用 CommLinks 连接参数,UDP 广播或请求可能会仅限于当前子网或者被路由器、网关或防火墙阻塞。

  • 客户端和服务器之间的防火墙可能会阻止连接。

  • 个人服务器只接受来自同一台计算机的连接。如果客户端和服务器位于不同的计算机上,则必须使用网络服务器。

  • 没有正确地安装网络驱动程序,或者没有正确地对网络布线。使用 Ping 实用程序验证客户端计算机能否与服务器计算机进行通信。

  • 通过 jConnect 或 Sybase Open Client 进行连接时,服务器必须使用 TCP/IP 协议。

  • 如果使用管理工具、ODBC 或 OLE DB [连接] 窗口并尝试连接到本地计算机上的数据库服务器,请在 [连接] 窗口中单击 [连接到此计算机上正在运行的数据库]。如果要尝试连接到不在本地计算机上运行的数据库服务器,则可以单击 [连接到另一台计算机上正在运行的数据库]。

 另请参见