Hello,
I am trying to see how Bentley Map works with Oracle Spatial 11g in terms of editing.
I have the Enterprise Edition set up on my system that has BM V8i SS-1 installed as well as PM V8i SS-1.
While trying to connect to Oracle Spatial in both these products, I get a message:
Error Opening Oracle Storage: A required DLL was not found. Please see the Message Center details for the list of dependencies.
Make sure you have the correct Oracle client version and that it is configured correctly. You will likely need the following directories in your path: C:\oracle\product\11.1.0\client_1\BIN C:\oracle\product\11.1.0\client_1\oci\lib\msvc\vc8
The Bentley.EngineeringContent.Storage.Oracle assembly depends on the following .NET assemblies: Bentley.ECObjects.2.0 Bentley.EngineeringContent Bentley.EngineeringContent.Geometry Bentley.EngineeringContent.SelectionCriteria Bentley.EngineeringContent.Storage Bentley.EngineeringContent.Storage.ConnectorLicensingFactory Bentley.EngineeringContent.Storage.ObjectToPermanentStorage Bentley.EngineeringContent.Storage.ObjectToRelationalStorage Bentley.EngineeringContent.Storage.Oracle.TopologyInfo Bentley.EngineeringContent.TopologyPosting Bentley.EngineeringContent.Utility Bentley.Geospatial.Base Bentley.Geospatial.GeometryConvert Bentley.Geospatial.SpatialReferenceSystems Bentley.Geospatial.SpatialReferenceSystems.Oracle10 Bentley.Geospatial.SpatialReferenceSystems.Oracle10.OCCI Bentley.Geospatial.SpatialReferenceSystems.Oracle10R2 Bentley.Geospatial.SpatialReferenceSystems.Oracle10R2.OCCI Bentley.Ogc.Base Bentley.Ogc.Geometry Bentley.Ogc.SpatialReferenceSystems Bentley.Platform Microsoft.VisualC mscorlib System System.Data System.Xml
Oracle is installed in d:\ and the home is set perfectly.
What could be the cause for this error?
Tx
SRG
Yes, you absolutely need to install Oracle Client 11g on the machine where Bentley Map runs. Map V8i SS1 cannot use an older version of the Oracle client. You must also make sure you select the OCI option when installing the client as we need the OCI/OCCI dlls and the correct version is only installed when you choose that option.
Do you have more than one Oracle client version installed ? If so, make sure the 11g one is the first in your machine's PATH environment variable.
Hope this helps,
Martin
No, I don't think the help is wrong. That would refer to the Oracle Server version. We can connect to any of those server versions, but we do require the client version to be 11g.
Thanks,
Does it matter if you install the 64 or 32 bit versionof the Oracle Client. In previous versions of Map, it would only work with the 32bit driver.
Cheers Ian
Hi Ian. Bentley Map is a 32 bit application and thus requires the 32 bit version of the Oracle dlls. You must install the 32 bit version of the Oracle client 11g.
Rest assured though: you will still be able to connect to either 32 or 64 bit versions of Oracle servers.