1.可能会使用直接连接:
您不想管理 ArcSDE 服务。
直接连接架构会将 ArcSDE 功能转移到桌面。这会将 ArcSDE 载荷从服务器中移除,并且释放 DBMS 的额外资源,这意味着数据库服务器的可扩展性更大。
如果服务器的工作载荷很大,直接连接方式可以更快地建立连接,因为信息处理过程发生在客户端计算机上。这样就不必在服务器(可能需要同时响应来自大量其他用户的请求并通过网络将信息发送回客户端的服务器)上处理信息,客户端计算机一次通常只处理几个任务。
直接连接速度更快,因为处理过程发生在客户端计算机上。这样就不必在服务器上处理信息,服务器可能需要同时响应来自大量其他用户的请求,并通过网络将信息发回客户端,而客户端计算机通常一次只处理几个任务。
如果要使用 Oracle Real Application Clusters (RAC),则通过直接连接方式连接到地理数据库将更加易于配置。
如果想针对与 Oracle 中 ArcSDE 地理数据库的 ArcGIS 连接使用操作系统身份验证,则必须使用直接连接。
2.在以下情况下,将不会使用直接连接:
如果您的桌面计算机没有足够资源用于处理 ArcSDE 进程,应使用 ArcSDE 服务连接。您可能有一个混合的环境,在这样一个环境中,那些可以管理 ArcSDE 进程的桌面计算机使用的是直接连接,而那些不能管理 ArcSDE 进程的桌面计算机使用的是 ArcSDE 服务连接。
如果想充分利用 ArcSDE 64 位的内存管理功能,需要使用 ArcSDE 服务连接。随 ArcSDE 客户端一起安装的直接连接驱动程序(如 ArcGIS Desktop)是 32 位的驱动程序。因此,无法使用与 ArcSDE 64 位地理数据库的直接连接。
要使用从客户端到 ArcSDE for Oracle 地理数据库的直接连接,必须在客户端计算机上安装和配置 Oracle 客户端。如果不想对每台客户端计算机都进行配置以使用直接连接,可改为使用 ArcSDE 服务。