いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

System.Data.OracleClientでsysdbaログイン (OracleClient, sysdba, ODP.NET)


.NETに付属しているSystem.Data.OracleClient.OracleConnectionでは
sysdba権限でコネクションを開くことが出来ないみたいです。


sysdba権限でコネクションを開くには、ODP.NETを利用するしかないとの事。


以下、エラーが出るサンプル。

using System.Data;
using System.Data.Common;

public class Sample{

    static void Main(){
        using(DbConnection conn = DbProviderFactories.GetFactory("System.Data.OracleClient").CreateConnection()){
            conn.ConnectionString = "data source=xxxx;user id=xxxx;password=xxxx;previlege=sysdba";

            //
            // ERROR
            //
            conn.Open();
        }
    }
}