Page 1 of 1

No support for commercial users?

Posted: Mon 02 Mar 2020 19:08
by <Alex>
Hello,

We recently purchased dotConnect for Oracle Professional site / 3 years subscription version but so far unable to used it.

I made several attempts to reach DevArt support team via email in last week but so far got only one response and not very helpful one.

We have .NET Core 3.1 web-service project where we getting exception:

Code: Select all

Devart.Common.LicenseException: 'Feature is not supported. This error is thrown by Devart .NET Standard assemblies if license key validation fails. Possible reasons: 1. License key is not found, refer to the "Licensing .NET Standard (.NET Core) Projects" article in the product documentation. 2. Your product edition (the key was generated for) doesn't support the feature you are trying to use, refer to the editions matrix. 3. Your key is outdated for using the current product version, renew the license key in the Customer Portal.'
Here's my connection string:

Code: Select all

"ConnectionStrings": {
    "Oracle": "DATA SOURCE=<...>;PASSWORD=<...>;USER ID=<...>;License Key=<...>"
  },
  
I copied licence key value from Activation key field under my LicenceID (you probably can see it under https://secure.devart.com/licenses/111348 )

Packaged from my .cproj file:

Code: Select all

  
  <ItemGroup>
    <PackageReference Include="Devart.Data.Oracle.EFCore" Version="9.11.951" />
    <PackageReference Include="Microsoft.AspNetCore.OData" Version="7.3.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.2">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.2" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.2" />
    <PackageReference Include="Microsoft.OData.Edm" Version="7.6.3" />
    <PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
  </ItemGroup>
  
What am I doing wrong here?

Frankly I'm not happy with provided approach (as of adding license key to connection string).

We have tons of those connections string which I'm guessing we will have to modify and that is real PITA.

Is there way to place key/license on the server somewhere so it will be picked by all libs automatically?

Thank you,
Alex

Re: No support for commercial users?

Posted: Tue 03 Mar 2020 12:43
by Shalex
I made several attempts to reach DevArt support team via email in last week but so far got only one response and not very helpful one.
The newest ticket created with your email was submitted on Jul 27, 2019.
I copied licence key value from Activation key field under my LicenceID
You can get your License Key value this way: log in to your Devart Account using credentials (URL, account name, and password) that were sent to you after the purchase of our product, press View in the "Activation Key" column against the product dotConnect for Oracle, copy your activation key and assign it to the License Key connection string parameter.
Frankly I'm not happy with provided approach (as of adding license key to connection string).

We have tons of those connections string which I'm guessing we will have to modify and that is real PITA.

Is there way to place key/license on the server somewhere so it will be picked by all libs automatically?
With .NET Standard Devart.* assemblies, the License Key connection string parameter is the only way to provide license information.
You don't need to specify your license key in every connection string. Once a connection with a valid License Key is successfully opened, there will be no further license check in a current application domain. So, you can load your license key from somewhere (from embedded resource, etc.), open a test connection, and after this your application can work with connection strings without License Key.
Refer to https://www.devart.com/dotconnect/oracl ... ndard.html.

Re: No support for commercial users?

Posted: Tue 03 Mar 2020 19:37
by <Alex>
Hello,

I appreciate quick response but so far I still can't make it work - still getting same exception.

Just now sent you another support request with attached tiny C# project with the code I'm using to test connection.
It is literally 10 lines and it is still failing even so I quadruple checked the key value.

Is there any way to troubleshoot this?
With .NET Standard Devart.* assemblies, the License Key connection string parameter is the only way to provide license information.
I had trial version installed on my PC and that one worked fine without licence key in connection string.

In fact your own document say that key can be placed to C:\ProgramData\Devart\dotConnect\License\Devart.Data.Oracle.key - I tried to copy Activation Key from our account but clearly they are in the different format.
If you can send me updated C:\ProgramData\Devart\dotConnect\License\Devart.Data.Oracle.key with updated license key it will work for us.

Re: No support for commercial users?

Posted: Wed 04 Mar 2020 13:57
by Shalex
Just now sent you another support request with attached tiny C# project with the code I'm using to test connection.
It is literally 10 lines and it is still failing even so I quadruple checked the key value.
We have provided a solution by email.
In fact your own document say that key can be placed to C:\ProgramData\Devart\dotConnect\License\Devart.Data.Oracle.key - I tried to copy Activation Key from our account but clearly they are in the different format.
If you can send me updated C:\ProgramData\Devart\dotConnect\License\Devart.Data.Oracle.key with updated license key it will work for us.
Devart.Data.Oracle.key is used with a trial version only. With a licensed version, please use the License Key connection string parameter.