I am experiencing a similar problem.
I created a simple console program using .NET standard libraries.
The target framework of my project file is as follows.
...
<TargetFramework>netcoreapp1.1</TargetFramework>
...
If I move the compiled binaries to
Linux, I get the following error:
Code: Select all
Unhandled Exception: Devart.Common.LicenseException: Feature is not supported.
at d.le.clv.Vld(Int32 pe)
at Devart.Data.Oracle.OracleInternalConnection..ctor(bz connectionOptions, OracleInternalConnection proxyConnection)
at Devart.Data.Oracle.by.a(g A_0, Object A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionFactory.a(DbConnectionPool A_0, g A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionPool.a(DbConnectionBase A_0)
at Devart.Common.DbConnectionPool.GetObject(DbConnectionBase owningConnection)
at Devart.Common.DbConnectionFactory.b(DbConnectionBase A_0)
at Devart.Common.DbConnectionClosed.Open(DbConnectionBase outerConnection)
at Devart.Common.DbConnectionBase.Open()
at Devart.Data.Oracle.OracleConnection.Open()
at ConsoleApp2.Program.Main(String[] args)
Aborted
Here is the code I wrote:
Code: Select all
static void Main(string[] args)
{
Console.OutputEncoding = System.Text.Encoding.UTF8;
var builder = new Devart.Data.Oracle.OracleConnectionStringBuilder("User ID=YYYYYYYY; Password=XXXXXXXX; Direct=true; Host=111.111.111.111; Service Name=ZZZZZZ; Port=1521;");
builder.LicenseKey = @"My Activation Key";
Devart.Data.Oracle.OracleConnection oraConnection = new Devart.Data.Oracle.OracleConnection(builder.ConnectionString);
oraConnection.Unicode = true;
oraConnection.Open();
Devart.Data.Oracle.OracleCommand command = new Devart.Data.Oracle.OracleCommand();
command.Connection = oraConnection;
Devart.Data.Oracle.OracleDataReader dataReader = null;
command.CommandText = "SELECT SEQ, NAME FROM TABLE";
int i = 0;
dataReader = command.ExecuteReader();
while (dataReader.Read() && i < 10)
{
Decimal seq = (Decimal)dataReader.GetValue(0);
string name = "";
if (!dataReader.IsDBNull(1))
name = (string)dataReader.GetValue(1);
Console.WriteLine(string.Format("{0}\t{1}", seq, name));
i++;
}
oraConnection.Close();
Console.ReadLine();
}
If I run it in
Windows, it works fine.
In addition, dotConnect for MySQL generates the same error.
What is the problem?