0

Powershell から Oracle Managed Data Provider ODP.NET を使用すると、うまく機能します。ただし、アプリケーション固有の構成設定を追加する方法は明確ではありません。

これはどのように行うことができますか?

4

1 に答える 1

1

構成設定は、通常の方法で app.config-file で指定できます。PowerShell スクリプトから構成を参照するだけです。

$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>
于 2016-12-05T12:40:44.707 に答える