Professional Documents
Culture Documents
Dot Net Read Me 0010
Dot Net Read Me 0010
Progress(R) DataDirect(R)
DataDirect Connect(R) Series for ADO.NET
Release 4.3 (0010)
September 2020
*************************************************************************
Copyright (C) 2002-2019 Progress Software Corporation and/or its
subsidiaries or affiliates. All Rights Reserved.
*************************************************************************
This README file contains information for Progress DataDirect Connect Series
for ADO.NET not included in the DATADIRECT CONNECT FOR ADO.NET USER'S GUIDE,
or in the online help.
CONTENTS
* Support for Visual Studio 2017 and Visual Studio 2019 for ADO.NET 4.3.Deprecated
support for
Visual Studio 2015.
* Added Native Array Binding support for DB2 LUW and iSeries, leading to
substantial performance improvement.
* DB2 (DDTek.DB2.dll)
* Oracle (DDTek.Oracle.dll)
Installation pre-requisite
--------------------------
* To access product help, you must use the Internet Explorer browser.
You will also need to enable ActiveX controls.
The DataDirect DB2 Entity Framework data provider does not support the following
Entity Framework feature:
-----------------------------------------------------------------------------------
--------------------------
* Configurable Migration History - For a Code First model, when you try to
customize a migration history table, you may face an issue While performing multi-
level scaffolding.
The Provider does not throw an error message in this case; Progress recommends that
you do not use this EF6 feature, while working with DB2.
* When you use the MapToStoredProcedure feature in an application using Code first
Migrations, trying to execute �update-database� to update your model changes in the
database throws the error, "Alter Procedure operation is not supported with DB2 UDB
V6R1 for i." This issue occurs only on DB2 UDB V6R1 for i, and will work fine on
higher versions.
The DataDirect DB2 Entity Framework data provider has the following limitation:
----------------------------------------------------------------------------------
* Code First Mapping to Insert/Update/Delete Stored Procedures - For your Code
First model's mapped stored procedures, if the newly created mapped procedure names
have an overload in the database, during migration, you may face issues while
dropping the procedure.
- To avoid this issue, ensure that you do not have any StoredProcedures with the
same name as the Procedures created in the MappedToStoredProcedure feature, before
using code first migrations.
- To resolve this issue, you can manually drop these procedures using full
signature of the procedure in the DROP PROCEDURE query.
* An issue you may face during migration (while adding or removing columns in the
entity mapped to procedures) is that the updated definitions may create new
procedures instead of replacing the existing ones.
- To resolve this issue, you can remove the stored Procedures which are not in use
any more by manually dropping these procedures using full signature of the
procedure in the DROP PROCEDURE query.
The DataDirect Oracle Entity Framework data provider has the following limitation:
----------------------------------------------------------------------------------
* Oracle Advanced Security feature is only available for applications that are made
for .NET Framework 4.0 or a higher version. To use these features, applications
should refer to DDTek.Oracle.dll built within .NET Framework 4.0 present in the
net40 directory under the installation directory.
If you are using Entity Framework or DbProviderFactory to create a connection
with .NET Framework 4.0 or a higher version, you do not have to perform any
additional steps to use Oracle Advanced Security. Please read the user guide for
more details.
The DataDirect Sybase Entity Framework data provider does not support the following
Entity Framework features:
-----------------------------------------------------------------------------------
---------------------------
* Code-Based Configuration.
* Connection Resiliency.
* While using DPE(Deployment of reports) in Visual studio 2015, the SSDT Tools
version should be specifically this version - 14.0.61707.300. This version of SSDT
has some issue fixes by Microsoft. If you do not use this specific version, you get
the following error during deployment: "Key is not found in Dictionary."
* Previously, Oracle was using non FIPS-compliant protocol for connection to Oracle
server version before 12.1.0.2. This was causing all ADO.NET drivers including
DataDirect and Oracle Managed ADO.NET driver to fail to connect when FIPS is
enabled on client machine.
Oracle fixed this in their 12.1.0.2 version of managed ADO.NET driver
implementation.
If you are building your application with EntityFramework 6.0.0, you may face the
issues defined below:
* With Oracle Entity Provider, for a context having String properties with
"TypeName" Column attribute, you may receive the error, "Specified cast is not
valid" error. An example of the context snippet is given below:
[Column(TypeName = "nchar")]
public string FirstName { get; set; }
[Column(TypeName = "clob")]
public string Description { get; set; }
To resolve this issue, we recommend you build your application with EntityFramework
6.0.2.
* With both Oracle and DB2 Entity providers, you may face issues in using Set
Initialization strategies, in Entity Framework 6.0 Code First Applications.
To resolve this issue, we recommend you build your application with EntityFramework
6.0.2.
ConfigurationManager.GetSection("ddtek.oracle.entity");
Installation Requirements
-------------------------
* You must be a system administrator or have update privileges
for the Registry key [HKEY_LOCAL_MACHINE]. These
privileges are required to update the Registry with the new
data providers being installed. See your system administrator if
you are unsure.
* Make sure that the user who performs the initial connection to a DB2
database has BINDADD permissions. If the user does not have BINDADD
permissions, the following error message is displayed:
The DataDirect Connect for ADO.NET books are provided in PDF and HTML
versions. You can visit the following website to access the books:
https://documentation.progress.com/#page/progdocindex%2Fconnect-ado.net.html%23
You can view the PDF versions using Adobe Acrobat Reader.
NOTE: To download Acrobat Reader from the Web, go to Adobe�s Web site
at http://www.adobe.com.
The HTML versions of the books are installed in the help subdirectory
of your product installation directory.
The file list below assumes a full installation of all data providers
and all optional components.
DDProcInfo.exe
CopyTemplatesSil.exe
MachineConfigSil.exe
DDTekAdminUtil.exe
DDTek.VisualStudio.DataTools.vsix
DPESetupSil.exe
DDTek.Oracle.ReportingServices.DataExtensions.dll
DDTek.Sybase.ReportingServices.DataExtensions.dll
Extend.exe
\ModelFirstTemplates\*.*
Setup copies the following 32-bit or 64-bit files to the Global Assembly
Cache (GAC) (See Notes 1 and 2):
If DPE is selected, the following entries are also copied to the Global
Assembly Cache (GAC):
DDTek.Oracle.ReportingServices.DataExtensions
DDTek.Sybase.ReportingServices.DataExtensions
Note 2: On a 64-bit machine, Setup copies both 32-bit and 64-bit helper
files to the GAC. The files can be identified in Windows Explorer by x86
or AMD64 in the Processor Architecture column.
Setup copies the DataDirect Connect for ADO.NET help folders and files
to the HELP directory, by default,
C:\Program Files\Progress\DataDirect\Connect_for_ADO.NET_43\help\:
adonet43.chm
help.htm
Setup copies the DataDirect Connect for ADO.NET code examples to the
SAMPLES directory, by default,
C:\Program Files\Progress\DataDirect\Connect_for_ADO.NET_43\Samples:
Samplecode_readme.txt
\DB2\*.*
\Oracle\*.*
\Sybase\*.*
\SQLServer\*.*
\Generic\*.*
<ProviderName>Database.cs
<ProviderName>DatabaseAssembler.cs
<ProviderName>EnterpriseLibrary.csproj
<ProviderName>EnterpriseLibrary.sln
<ProviderName>packages
<ProviderName>packages.config
Resources.Designer.cs
Resources.resx
\Properties\*.*
-----------------------
End of DOTNETREADME.TXT