| 1 | |
| 2 | == ArcSDE FDO Provider - Support for ArcSDE 9.2 == |
| 3 | |
| 4 | |
| 5 | '''Content''' |
| 6 | |
| 7 | You can download the binaries for the FDO Provider for ArcSDE supporting ArcSDE 9.2 client component at this location [http://download.osgeo.org/fdo/3.2.2/ArcSDE92-3.2.2_win32_release.tar.gz] |
| 8 | |
| 9 | This package include the necessary dlls to run FDO ArcSDE provider against ArcSDE 9.1 or 9.2 client components. They are the same dlls provided inside |
| 10 | the fdosdk-3.2.2_win32_release.tar.gz download package. |
| 11 | |
| 12 | Note: 3.2.2 components included in this package are binary compatible with the 3.2.1 release. |
| 13 | |
| 14 | |
| 15 | '''Installation''' |
| 16 | |
| 17 | - In order to restore the existing component in case there is a problem, |
| 18 | make a copy of the existing ArcSDE dlls (ArcSDEMessage.dll and |
| 19 | ArcSDEProvider.dll) |
| 20 | |
| 21 | - Extract the dlls contained in the package to the same location as the original |
| 22 | dlls. You should have 4 dlls: ArcSDEMessage.dll, ArcSDEProvider.dll, |
| 23 | ArcSDEProvider91.dll and ArcSDEProvider92.dll). |
| 24 | |
| 25 | - The entry in the providers.xml doesn't have to change. |
| 26 | |
| 27 | |
| 28 | '''ArcSDE Components''' |
| 29 | |
| 30 | Make sure the ArcSDE components are under the same directory as the ArcSDE provider dlls or make sure they are in system path. Necessary components for |
| 31 | 9.1 are pe91.dll, sde91.dll and sg91.dll. Necessary components for 9.2 are pe.dll, sde.dll and sg.dll. |
| 32 | |
| 33 | The loader component will verify the presence of the ArcSDE 9.2 component first (e.g. sde.dll). If this component is present, it will use the ArcSDEProvider92.dll and connect using the 9.2 components. If this component is not present, it will try to load the 9.1 components (e.g. sde91.dll) |
| 34 | and connect using 9.1 components. In case neither of the 9.1 or 9.2 components is present, the operation will fail and throw an exception indicating that the necessary client components for ArcSDE are missing. |