10030: Layer's data source is ArcSDE not accessed via a direct connection
Your map layer references an ArcSDE geodatabase that is configured using an ArcSDE application server on a separate DBMS server machine. Performance and scalability of optimized map services are typically much better when you use an alternative ArcSDE configuration that is known as ArcSDE direct connect.
Solution
- Check the drawing performance of your basemap layer in ArcMap or your map service in the Preview window. See Working with basemap layers or Publishing map services for more information.
- If you want to improve performance, change your ArcSDE configuration to use direct connect, which can be complex. This typically involves working with your database administrator to implement these changes.
More information
There are two methods of configuring ArcSDE:
- Install the ArcSDE application server logic on the DBMS server machine.
- Use the ArcSDE direct connect logic, which is integrated into all ArcGIS software. This enables users to connect directly to their ArcSDE geodatabase that is managed remotely in Oracle, SQL Server, IBM DB2, Informix, or PostgreSQL.
With a direct connection, also known as a two-tiered architecture, ArcGIS client machines are configured to communicate directly with the DBMS. Since the client gets the data directly from the database, most of the data processing takes place on the client machine. This also helps boost the performance of optimized map services.
Configuring ArcSDE direct connect is best managed by your database administrator.
Also note that if your application warrants the use of an ArcSDE application server configuration, you can choose to mark this warning as an exception to avoid receiving the warning next time you analyze the map. Beware that the resulting map will draw more slowly.