-2
Oracle Managed Data Providerを使用するPowershellのODP.NETは素晴らしい動作をします。ただし、アプリケーション固有の構成設定を追加する方法はあまり明確ではありません。PowershellのODP.Net管理対象ドライバに構成オプションを追加する方法
どうすればいいですか?
Oracle Managed Data Providerを使用するPowershellのODP.NETは素晴らしい動作をします。ただし、アプリケーション固有の構成設定を追加する方法はあまり明確ではありません。PowershellのODP.Net管理対象ドライバに構成オプションを追加する方法
どうすればいいですか?
構成設定は、通常の方法でapp.config-fileで指定できます。
$configPath = "\\server1\share1\app_folder\app.config"
[System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE", $configPath)
Add-Type -Path "C:\Oracle\ODP.NET\managed\common\Oracle.ManagedDataAccess.dll"
$con = New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=/;Data Source=db")
$con.open()
$con.close()
config-fileには、プロバイダがサポートするすべての設定を含めることができます。これには、スクリプトでパスワードを指定する必要がないように、Oracle Walletを参照する可能性が含まれます。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<oracle.manageddataaccess.client>
<version number="4.121.2.0">
<settings>
<setting name="WALLET_LOCATION" value="(SOURCE = (METHOD = FILE)(METHOD_DATA =(DIRECTORY = \\server1\share1\app_folder\wallet)))"/>
<setting name="SQLNET.WALLET_OVERRIDE" value="true"/>
</settings>
</version>
</oracle.manageddataaccess.client>
</configuration>