Solution for EPMA Server Service startup issue in EPM 11.1.2.4.0

安装了EPM System 11.1.2.4.0 Foundation, EPMA, OHS, RA, CM.

When I try to start the EPM by EPM_INSTANCE\bin\start.bat, I found the 'Oracle Hyperion EPMA Server' service 没起来, 一怒之下, 我track epma server log(location: EPM_INSTANCE\diagnostics\logs\epma\DimensionServer.log), error如下:

[EPMADIM] [ERROR:32] [EPMADIM-1] [EPMADIM.Hyperion.CommonServices.Exceptions.BaseException] [tid: EPMA DimensionServer Startup] [ecid: disabled,0] Unable to find the requested .Net Framework Data Provider. It may not be installed.
at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)

After google, the below link helps:

https://community.oracle.com/message/13001762#13001762

EPMA Process Manager Fails To Start with Error: "Unable to find the requested.Net Framework Data Provider" (文档 ID 1305023.1)

SOLUTION

Download ODAC121024Xcopy_x64.zip from following website:  http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

1. Download the ODAC (xcopy version) zip file to a directory for staging ODAC products.

2. Unzip ODAC (xcopy version) zip file to expand the contents.

3.  The following directories will be created:

 64-bit Oracle Data Provider for .NET 4 12.1.0.2.0
 64-bit Oracle Data Provider for .NET 2.0 12.1.0.2.0
 64-bit Oracle Providers for ASP.NET 4 12.1.0.2.0
 64-bit Oracle Providers for ASP.NET 2.0 12.1.0.2.0
 64-bit Oracle Provider for OLE DB 12.1.0.2.0
 64-bit Oracle Services for Microsoft Transaction Server 12.1.0.2.0
 64-bit Oracle Instant Client 12.1.0.2.0

The install.bat will also be extracted to the same location as the ODAC zip file, which is used to install and configure a specific product.

4. Execute install.bat to install and configure ODAC products.  To install all ODAC products, execute the following: 

install.bat all c:\oracle odac

Each product can be also be installed and configured individually.  As an example, executing the following will install only ODP.NET 2:

install.bat odp.net20 c:\oracle odac

EPMA Server Service Does Not Start - Failed to find or load the registered .Net Framework Data Provider (文档 ID 1567895.1)

SOLUTION

After executing the below commands, the error should disappear and the EPMA Server service should start successfully:

Note: The below commands are generic sample commands as paths in customers' environments can differ.

cd C:\Oracle\app\product\11.2.0\client_1\ODP.NET\bin\4\
OraProvCfg.exe /action:gac /providerpath:C:\Oracle\app\product\11.2.0\client_1\ODP.NET\bin\4\Oracle.DataAccess.dll

cd C:\Oracle\app\product\11.2.0\client_1\ASP.NET\bin\4\
OraProvCfg.exe /action:gac /providerpath:C:\Oracle\app\product\11.2.0\client_1\ASP.NET\bin\4\Oracle.Web.dll

 

for MS SQL Server: 

you need to make sure that the EPMA-database is configured as:
ALTER DATABASE databaseX1
SET ALLOW_SNAPSHOT_ISOLATION ON

ALTER DATABASE databaseX1
SET READ_COMMITTED_SNAPSHOT ON 

posted @ 2017-02-08 16:14  JaydenS  阅读(851)  评论(0编辑  收藏  举报