Skip to content

Commit c3357c4

Browse files
committed
Put Oracle Managed libraries to a separate folder & update to 12.1.0.2.1
1 parent 8986710 commit c3357c4

24 files changed

+17006
-245
lines changed

lib/teamcity/oracle-managed/NHibernate.Test.last-results.xml

Lines changed: 16692 additions & 0 deletions
Large diffs are not rendered by default.
Binary file not shown.
79.5 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
@ECHO OFF
2+
REM
3+
REM configure.bat
4+
REM
5+
REM This .bat file configures ODP.NET, Managed Driver
6+
REM
7+
8+
if /i {%1} == {-h} goto :Usage
9+
if /i {%1} == {-help} goto :Usage
10+
11+
REM configure machine wide or not - default is true
12+
set MACHINE_WIDE_CONFIGURATION=true
13+
if /i {%1} == {false} set MACHINE_WIDE_CONFIGURATION=false
14+
15+
if {%MACHINE_WIDE_CONFIGURATION%} == {true} (
16+
17+
REM Configure machine.config for ODP.NET, Managed Driver's configuration file section handler and client factory
18+
echo.
19+
echo OraProvCfg /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll" /set:settings\TNS_ADMIN:"%~dp0..\..\..\network\admin"
20+
OraProvCfg /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll" /set:settings\TNS_ADMIN:"%~dp0..\..\..\network\admin"
21+
22+
REM Place the ODP.NET, Managed Driver assemblies into the GAC
23+
echo.
24+
echo OraProvCfg /action:gac /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
25+
OraProvCfg /action:gac /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
26+
27+
REM Place the ODP.NET, Managed Policy assembly into the GAC
28+
echo.
29+
echo OraProvCfg /action:gac /providerpath:"%~dp0..\PublisherPolicy\4\Policy.4.121.Oracle.ManagedDataAccess.dll"
30+
OraProvCfg /action:gac /providerpath:"%~dp0..\PublisherPolicy\4\Policy.4.121.Oracle.ManagedDataAccess.dll"
31+
32+
) else (
33+
34+
REM For local installs, unconfig odpm
35+
REM Unconfigure machine.config for ODP.NET, Managed Driver's configuration file section handler and client factory
36+
echo.
37+
echo OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
38+
OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
39+
40+
REM Remove the ODP.NET, Managed Driver assemblies from the GAC
41+
echo.
42+
echo OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
43+
OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
44+
45+
REM Remove the ODP.NET, Managed Policy assembly from the GAC
46+
echo.
47+
echo OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
48+
OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
49+
50+
REM Remove the ODP.NET, Managed DTC assembly from the GAC
51+
echo.
52+
echo OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccessDTC, Version=4.121.2.0"
53+
OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccessDTC, Version=4.121.2.0"
54+
)
55+
56+
57+
REM Add a registry entry for enabling event logs
58+
echo.
59+
echo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle Data Provider for .NET, Managed Driver" /v EventMessageFile /t REG_EXPAND_SZ /d %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\EventLogMessages.dll /f
60+
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle Data Provider for .NET, Managed Driver" /v EventMessageFile /t REG_EXPAND_SZ /d %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\EventLogMessages.dll /f
61+
62+
REM Delete the old registry entry to add managed assembly in the Add Reference Dialog box in VS.NET
63+
echo.
64+
echo reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed\
65+
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed\ 1>NUL 2>NUL
66+
if %ERRORLEVEL% EQU 0 (
67+
echo reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed" /f
68+
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed" /f 1>NUL 2>NUL
69+
)
70+
71+
REM Create a registry entry to add managed assembly in the Add Reference Dialog box in VS.NET
72+
echo.
73+
echo reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /ve /t REG_SZ /d %~dp0..\common /f
74+
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /ve /t REG_SZ /d %~dp0..\common /f
75+
echo.
76+
echo reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /ve /t REG_SZ /d %~dp0..\common\EF6 /f
77+
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /ve /t REG_SZ /d %~dp0..\common\EF6 /f
78+
79+
goto :EOF
80+
81+
:Usage
82+
echo.
83+
echo Usage:
84+
echo configure.bat [machine_wide_configuration]
85+
echo.
86+
echo Example:
87+
echo configure.bat (configure ODP.NET, Managed Driver at a machine wide level)
88+
echo configure.bat false (do not configure ODP.NET, Managed Driver at a machine wide level)
89+
echo.
90+
echo NOTE: By default, machine_wide_configuration=true.
91+
goto :EOF
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
@ECHO OFF
2+
REM
3+
REM unconfigure.bat
4+
REM
5+
REM This .bat file unconfigures ODP.NET, Managed Driver
6+
REM
7+
8+
if /i {%1} == {-h} goto :Usage
9+
if /i {%1} == {-help} goto :Usage
10+
11+
REM unconfigure machine wide or not - default is true
12+
set MACHINE_WIDE_UNCONFIGURATION=true
13+
if /i {%1} == {false} set MACHINE_WIDE_UNCONFIGURATION=false
14+
15+
if {%MACHINE_WIDE_UNCONFIGURATION%} == {true} (
16+
17+
REM Unconfigure machine.config for ODP.NET, Managed Driver's configuration file section handler and client factory
18+
echo.
19+
echo OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
20+
OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
21+
22+
REM Remove the ODP.NET, Managed Driver assemblies from the GAC
23+
echo.
24+
echo OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
25+
OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
26+
27+
REM Remove the ODP.NET, Managed Policy assembly from the GAC
28+
echo.
29+
echo OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
30+
OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
31+
)
32+
33+
REM Remove the registry entry for enabling event logs
34+
echo.
35+
echo reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\Oracle Data Provider for .NET, Managed Driver" /f
36+
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\Oracle Data Provider for .NET, Managed Driver" /f
37+
38+
39+
REM Delete the registry entry to remove managed assembly in the Add Reference Dialog box in VS.NET
40+
echo.
41+
echo reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /f
42+
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /f
43+
echo.
44+
echo reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /f
45+
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /f
46+
47+
goto :EOF
48+
49+
:Usage
50+
echo.
51+
echo Usage:
52+
echo unconfigure.bat [machine_wide_unconfiguration]
53+
echo.
54+
echo Example:
55+
echo unconfigure.bat (unconfigure ODP.NET, Managed Driver which was configured at a machine wide level)
56+
echo unconfigure.bat false (unconfigure ODP.NET, Managed Driver which was not configured at a machine wide level)
57+
echo.
58+
echo NOTE: By default, machine_wide_unconfiguration=true.
59+
goto :EOF
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
@ECHO OFF
2+
REM
3+
REM configure.bat
4+
REM
5+
REM This .bat file configures ODP.NET, Managed Driver
6+
REM
7+
8+
if /i {%1} == {-h} goto :Usage
9+
if /i {%1} == {-help} goto :Usage
10+
11+
REM determine if the configuration is on a 32-bit or 64-bit OS
12+
set ODAC_CFG_PREFIX=Wow6432Node\
13+
if (%PROCESSOR_ARCHITECTURE%) == (x86) if (%PROCESSOR_ARCHITEW6432%) == () set ODAC_CFG_PREFIX=
14+
15+
REM configure machine wide or not - default is true
16+
set MACHINE_WIDE_CONFIGURATION=true
17+
if /i {%1} == {false} set MACHINE_WIDE_CONFIGURATION=false
18+
19+
if {%MACHINE_WIDE_CONFIGURATION%} == {true} (
20+
21+
REM Configure machine.config for ODP.NET, Managed Driver's configuration file section handler and client factory
22+
echo.
23+
echo OraProvCfg /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll" /set:settings\TNS_ADMIN:"%~dp0..\..\..\network\admin"
24+
OraProvCfg /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll" /set:settings\TNS_ADMIN:"%~dp0..\..\..\network\admin"
25+
26+
REM Place the ODP.NET, Managed Driver assemblies into the GAC
27+
echo.
28+
echo OraProvCfg /action:gac /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
29+
OraProvCfg /action:gac /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
30+
31+
REM Place the ODP.NET, Managed Policy assembly into the GAC
32+
echo.
33+
echo OraProvCfg /action:gac /providerpath:"%~dp0..\PublisherPolicy\4\Policy.4.121.Oracle.ManagedDataAccess.dll"
34+
OraProvCfg /action:gac /providerpath:"%~dp0..\PublisherPolicy\4\Policy.4.121.Oracle.ManagedDataAccess.dll"
35+
36+
) else (
37+
38+
REM For local installs, unconfig odpm
39+
REM Unconfigure machine.config for ODP.NET, Managed Driver's configuration file section handler and client factory
40+
echo.
41+
echo OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
42+
OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
43+
44+
REM Remove the ODP.NET, Managed Driver assemblies from the GAC
45+
echo.
46+
echo OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
47+
OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
48+
49+
REM Remove the ODP.NET, Managed Policy assembly from the GAC
50+
echo.
51+
echo OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
52+
OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
53+
54+
REM Remove the ODP.NET, Managed DTC assembly from the GAC
55+
echo.
56+
echo OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccessDTC, Version=4.121.2.0"
57+
OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccessDTC, Version=4.121.2.0"
58+
)
59+
60+
REM Add a registry entry for enabling event logs
61+
echo.
62+
echo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle Data Provider for .NET, Managed Driver" /v EventMessageFile /t REG_EXPAND_SZ /d %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\EventLogMessages.dll /f
63+
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle Data Provider for .NET, Managed Driver" /v EventMessageFile /t REG_EXPAND_SZ /d %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\EventLogMessages.dll /f
64+
65+
REM Delete the old registry entry to add managed assembly in the Add Reference Dialog box in VS.NET
66+
echo.
67+
echo reg query HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed\
68+
reg query HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed\ 1>NUL 2>NUL
69+
if %ERRORLEVEL% EQU 0 (
70+
echo reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed" /f
71+
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed" /f 1>NUL 2>NUL
72+
)
73+
74+
75+
REM Create a registry entry to add managed assembly in the Add Reference Dialog box in VS.NET
76+
echo.
77+
echo reg add "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /ve /t REG_SZ /d %~dp0..\common /f
78+
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /ve /t REG_SZ /d %~dp0..\common /f
79+
echo.
80+
echo reg add "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /ve /t REG_SZ /d %~dp0..\common\EF6 /f
81+
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /ve /t REG_SZ /d %~dp0..\common\EF6 /f
82+
83+
goto :EOF
84+
85+
:Usage
86+
echo.
87+
echo Usage:
88+
echo configure.bat [machine_wide_configuration]
89+
echo.
90+
echo Example:
91+
echo configure.bat (configure ODP.NET, Managed Driver at a machine wide level)
92+
echo configure.bat false (do not configure ODP.NET, Managed Driver at a machine wide level)
93+
echo.
94+
echo NOTE: By default, machine_wide_configuration=true.
95+
goto :EOF
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
@ECHO OFF
2+
REM
3+
REM unconfigure.bat
4+
REM
5+
REM This .bat file unconfigures ODP.NET, Managed Driver
6+
REM
7+
8+
if /i {%1} == {-h} goto :Usage
9+
if /i {%1} == {-help} goto :Usage
10+
11+
REM determine if the configuration is on a 32-bit or 64-bit OS
12+
set ODAC_CFG_PREFIX=Wow6432Node\
13+
if (%PROCESSOR_ARCHITECTURE%) == (x86) if (%PROCESSOR_ARCHITEW6432%) == () set ODAC_CFG_PREFIX=
14+
15+
REM unconfigure machine wide or not - default is true
16+
set MACHINE_WIDE_UNCONFIGURATION=true
17+
if /i {%1} == {false} set MACHINE_WIDE_UNCONFIGURATION=false
18+
19+
if {%MACHINE_WIDE_UNCONFIGURATION%} == {true} (
20+
21+
REM Unconfigure machine.config for ODP.NET, Managed Driver's configuration file section handler and client factory
22+
echo.
23+
echo OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
24+
OraProvCfg /action:unconfig /product:odpm /frameworkversion:v4.0.30319 /providerpath:"%~dp0..\common\Oracle.ManagedDataAccess.dll"
25+
26+
REM Remove the ODP.NET, Managed Driver assemblies from the GAC
27+
echo.
28+
echo OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
29+
OraProvCfg /action:ungac /providerpath:"Oracle.ManagedDataAccess, Version=4.121.2.0"
30+
31+
REM Remove the ODP.NET, Managed Policy assembly from the GAC
32+
echo.
33+
echo OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
34+
OraProvCfg /action:ungac /providerpath:"Policy.4.121.Oracle.ManagedDataAccess, Version=4.121.2.0"
35+
)
36+
37+
REM Remove the registry entry for enabling event logs
38+
echo.
39+
echo reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\Oracle Data Provider for .NET, Managed Driver" /f
40+
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\Oracle Data Provider for .NET, Managed Driver" /f
41+
42+
43+
REM Delete the registry entry to remove managed assembly in the Add Reference Dialog box in VS.NET
44+
echo.
45+
echo reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /f
46+
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess" /f
47+
echo.
48+
echo reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /f
49+
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\%ODAC_CFG_PREFIX%Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6" /f
50+
51+
goto :EOF
52+
53+
:Usage
54+
echo.
55+
echo Usage:
56+
echo unconfigure.bat [machine_wide_unconfiguration]
57+
echo.
58+
echo Example:
59+
echo unconfigure.bat (unconfigure ODP.NET, Managed Driver which was configured at a machine wide level)
60+
echo unconfigure.bat false (unconfigure ODP.NET, Managed Driver which was not configured at a machine wide level)
61+
echo.
62+
echo NOTE: By default, machine_wide_unconfiguration=true.
63+
goto :EOF
Binary file not shown.
-67 KB
Binary file not shown.
Binary file not shown.

lib/teamcity/oracle/managed/x64/configure.bat

Lines changed: 0 additions & 53 deletions
This file was deleted.

0 commit comments

Comments
 (0)