云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_天津服务器_怎么申请

小七 141 0

轻量服务器_天津服务器_怎么申请

本文档详细说明SQL Anywhere通过TCP/IP检索服务器并连接的方法。

通过TCP/IP连接远程SQL Anywhere数据库服务器非常简单。简单地使用"UID=useid;PWD=password;ENG=engine name;LINKS=tcpip"这样的连接字符串就足够了。然而,有许多TCP连接参数改变了TCP的操作,并且子网、WAN和防火墙的存在可能使连接过程变得复杂。本文档描述SQL Anywhere客户端通过TCP/IP检索服务器并连接的算法,并说明可用于更改算法的各参数。本书中记述的算法和参数除非特别指定,否则将适用于SQL Anywhere version 8以后。

SQL Anywhere客户端可使用多个网络协议连接到数据库服务器:共享存储器、TCP/IP、SPX、命名管道(Ver9以前)

TCP/IP协议通用且高速,因此数据库服务器和Clain这是在不同计算机上最常见的选择。与其他数据库系统不同,SQL Anywhere需要指定数据库服务器的名称,而不是主机名或IP地址,以便客户端找到数据库服务器。这样,用户可以在任何计算机上运行数据库服务器而不修改客户端连接字符串。

根据数据库服务器的构成方法和网络拓扑的不同,该规则存在例外。要连接到数据库服务器,客户端至少需要指定数据库服务器名称(通过ENG参数指定*1)和连接字符串,该连接字符串包括客户端用来查找数据库服务器的通信协议类型。如果数据库服务器位于与客户端相同的子网上,且广播未禁用,则客户端通常只需指定"LINKS=tcpip"作为连接字符串的一部分即可连接到数据库服务器。

接下来,客户端发送包含目标数据库服务器名称的UDP广播分组,对应的数据库服务器使用UDP分组进行响应,向客户端通知IP地址和端口号。客户端可以建立与数据库服务器的TCP连接。

*1:ENG参数为旧参数,现在推荐使用Server参数。

通过TCP/IP检索服务器时,SQL Anywhere客户端软件执行以下步骤:

如果在任意一步中发现正确的服务器,则数据库服务器的名称和地址会写入地址缓存,并与数据库连接继续被尝试。发生错误时(除了"找不到服务器"),物联网流量卡,连接尝试将中止。如果在所有四个步骤完成后找不到服务器,则无法找到"错误"数据库服务器。"(SQLCODE-100)返回。

SQL Anywhere客户端成功连接到服务器后,将服务器的名称和IP地址写入地址缓存。这是在客户端计算机上sasrv.ini文件名。

每次进行连接试验时,SQL Anywhere客户端都会检查缓存中的数据库服务器名称。如果找到,客户将试图连接到列表中的IP地址。

DoBroadcast=NONE或LocalOnly="是"协议选项被使用时,不使用地址缓存。Unix的文件名是。sasrv.ini 是的。在版本10之前的版本中,物联网智库,手机网站建站,文件名为asasrv.ini在Unix。asasrv.ini)。如果指定了VERIFY=NO协议选项,则跳过服务器名称验证步骤。

SQL Anywhere服务器注册到LDAP服务器,客户端可通过防火墙在不同的子网或WAN上简单检索。要创建包含关于LDAP服务器的位置、认证方法、LDAP目录树中存储服务器信息的位置的信息的文件。

默认文件名为saldap.ini和SQL Anywhere可执行文件必须位于同一目录中。saldap.ini文件格式为文档。请参阅"SQL Anywhere服务器–数据库管理"中的"使用LDAP服务器的连接"。

在搜索服务器时,客户端将查询LDAP服务器以查找服务器名称。如果找到,则从LDAP条目中获取服务器的IP地址,并且客户端尝试将TCP连接到每个地址。连接后,确认服务器名称。

在Unix中,默认的文件名为。saldap.ini 是的。在Adaptive Server Anywhere版本8和9中,默认文件名为asaldap.ini 在Unix。asaldap.ini)。如果LDAP=否或LocalOnly="是"协议选项被指定,则不使用LDAP。指定DoBroadcast=NONE协议选项,如果至少一个地址被指定为HOST参数,发发淘客,则不使用LDAP。只有网络服务器(例如dbsrv16/dbsrv12)才能在LDAP中注册自己。不能使用个人服务器(例如dbeng16)。如果指定了VERIFY=NO协议选项,则跳过服务器名称验证步骤。可以使用LDAP参数指定.ini文件的完整修改文件名。例如,在Unix中,创建单个.ini文件,并将"LDAP=/usr/local/SQLAnywhere/"发送到计算机上的所有客户端saldap.ini选项。

使用HOST参数后,SQL Anywhere客户端将直接尝试与列表中的各主机连接TCP/IP。主机按列表的顺序被尝试。一旦建立连接,SQL Anywhere客户端将验证服务器名称。

默认情况下,客户试图连接端口2638,但有两种方法是指定不同的端口号。通过在用冒号隔开的IP地址或主机名中添加端口号,可以在HOST参数中指定端口作为IP地址的一部分。如果您想要在地址前加上一个括号,请在地址前加上一个括号。

此外,也可使用PORT参数。此时,端口号将应用于所有不指定自己端口号的地址。区域中包含了某些示例。

使用VERIFY=NO协议选项时,将跳过服务器名称验证步骤。