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 服务器的软件,此时,可能有多个服务器在您未意识到的情况下同时运行。应始终指定服务器名 (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 [连接] 窗口并尝试连接到本地计算机上的数据库服务器,请在 [连接] 窗口中单击 [连接到此计算机上正在运行的数据库]。如果要尝试连接到不在本地计算机上运行的数据库服务器,则可以单击 [连接到另一台计算机上正在运行的数据库]。

 另请参见