Saturday, October 17, 2009

Direct Connect to ArcGIS ArcSDE through a firewall

Direct Connect (DC) is now the ESRI recommended connection method to connect to an ArcSDE database running on SQL Server 2000/2005/2008, Oracle etc databases. This is recommended for various reasons concerning efficiency, performance, memory and scalability. As opposed to 'Application connect', direct connect does not spawn a process (giosrvr) on the ArcSDE server and does not require the arcsde (giomgr) services to be listening on designated ports for geodatabases. Not only that, but DC (running on SQL Server) requires only one port to communicate to all geodatabases inside ArcSDE - the sql server port, usually 1433. So if there's a firewall between the ArcSDE server and ArcGIS server/desktop, then opening port 1433 would suffice. One more great reason to use DC.

To add even more, ArcGIS 9.3, 9.3.1 and 9.2 SP5 can backward connect to 9/9.1/9.2 running on most databases.The following rules are used to govern how connections between different versions of ArcGIS clients and geodatabases operate:
  • Current releases of ArcGIS clients can connect to and use previous releases of the geodatabase. For example, an ArcGIS 9.1 client can connect to and use an ArcGIS 9 geodatabase.
You should be aware of the following, though:
    • If the ArcGIS client is using a direct connection to an ArcSDE 9.2 or prior geodatabase, connections cannot be made from the newer client to the older geodatabase. For example, an ArcGIS 9.2 client cannot make a direct connection to an ArcSDE 9.1 geodatabase.
    • Functionality specific to the current release is not available when connecting to a previous release of the geodatabase. For example, if you connect from an ArcGIS 9.1 client to an ArcGIS 9 personal geodatabase, you will only have access to functionality available at ArcGIS 9.
  • Previous releases of ArcGIS clients cannot connect to and use geodatabases created with later versions of ArcGIS. For example, an ArcGIS 9.1 client cannot connect to and use an ArcGIS 9.2 geodatabase.
The exceptions to this rule are as follows:
    • ArcGIS 9.2 Service Pack 5 (SP5) can open and edit a 9.3 geodatabase. Be aware, though, that functionality specific to the current geodatabase release is not available when connecting from a previous release of the client application.
    • ArcGIS 9 can open and edit a 9.1 geodatabase.




Client release
Personal geodatabase release
File geodatabase release
ArcSDE geodatabase using a direct connection
ArcSDE geodatabase using an ArcSDE service connection
8.3
8.3
NA
8.3
8.3
9
9, 9.1
NA
9
9, 9.1
9.1
9, 9.1
NA
9.1
9, 9.1
9.2
9, 9.1, 9.2
9.2
9.2
9, 9.1, 9.2
9.2 SP5
9, 9.1, 9.2, 9.3
9.2, 9.3
9.2, 9.3
9, 9.1, 9.2, 9.3
9.3
9, 9.1, 9.2, 9.3, 9.3.1
9.2, 9.3, 9.3.1
9.3, 9.3.1
If client has pre-9.3 geodatabase direct connect files* installed, can connect to 9, 9.1, and 9.2

9, 9.1, 9.2, 9.3, 9.3.1
9.3.1
9, 9.1, 9.2, 9.3, 9.3.1
9.2, 9.3, 9.3.1
9.3, 9.3.1
If client has pre-9.3 geodatabase direct connect files* installed, can connect to 9, 9.1, and 9.2

9, 9.1, 9.2, 9.3, 9.3.1

Sources:


No comments:

Post a Comment