Progress DataDirect for ODBC for Microsoft SharePoint

    An asterisk (*) indicates support that was added in a hotfix or software patch subsequent to a release.

    Refer to the following resources for additional information:

    • Product Compatibility Guide: Provides the latest data source and platform support information. 
    • Fixes: Describes the issues resolved since general availability.  

    Version 8.0.0

      Enhancements
      • The driver is now compiled with a Visual Studio 2022 compiler for the Windows platforms. As a result, you must have Microsoft Visual C/C++ runtime version 14.40.33810 or higher on your machine to run the driver.
      • The ICU library files that are installed with the Windows version of the product have been upgraded to version 74.1. In addition, the ICU library file names have changed. For the 32-bit driver, the ICU file name has changed from ivicu28.dll to ivicu.dll. For the 64-bit driver, the ICU file name has changed from ddicu28.dll to ddicu.dll. This upgrade is available starting in build 08.02.1072 of the ICU library files.*
      • The ICU library files that are installed with the Linux version of the product have been upgraded to version 74.1. In addition, the ICU library file names have changed. For the 32-bit driver, the ICU file name has changed from libivicu28.so to libivicu.so. For the 64-bit driver, the ICU file name has changed from libddicu28.so to libddicu.so. This upgrade is available starting in build 08.02.0965 of the ICU library files.*
      • The driver has been enhanced to support fetching access and refresh tokens at connection when OAuth 2.0 is enabled. When using the new dynamic authorization code grant, you can initiate an authorization code grant flow by specifying login credentials using the login prompt for your service, thereby providing a method to authenticate without fetching access and refresh tokens via the Configuration Manager or third-party application. In addition, the new Enable Login Prompt (EnableLoginPrompt) option has been added to enable this functionality. Refer to Dynamic authorization code grant and Enable Login Prompt for details.*
        Available: Driver version 08.00.0851 (B1528, U1311)
      • The installer program has been enhanced to support Azul Zulu JRE 11. As a result of this change, the installer has ended support for platforms that do not support Java SE 8 or higher. The installer supports the following operating systems after the enhancement:
        • Windows 8.1 or higher
        • Windows Server 2012 RC2 or higher
        • UNIX/Linux: Any operating system on a machine using a JRE that is Java SE 8 or higher (LTS version), including Oracle JDK, OpenJDK, and IBM SDK (Java) distributions.
        Important: These changes do not affect the operating system requirements of the driver.*
      • A Password Encryption Tool, called ddencpwd, is now included with the product package. It encrypts passwords for secure handling in connection strings and odbc.ini files. At connection, the driver decrypts these passwords and passes them to the data source as required. See Password Encryption Tool (UNIX/Linux only) for details.*
      Changed Behavior
      • The installer program now requires you to install a JRE that is Java SE 11 or higher before running the installer. In earlier versions, the JRE used by the installer program was included in the product. However, to avoid potential security vulnerabilities, the installer program no longer includes a JRE. Instead, the installer program uses the JRE in your environment to allow for the most secure version of a JRE to be used.

        Notes:

        • This change does not affect the JVM requirements for the driver. For the latest driver requirements, refer to the Product Compatibility Guide.
        • The installer program cannot remove the already installed JRE files from the install directory automatically. Remove them manually.
        • To install the 32-bit drivers on 64-bit Windows platforms and start the SQL engine service, the installer requires the 32-bit version of Java SE 11 or higher installed on your machine and defined on your path.
      • The product package no longer includes the ODBC Cursor library file (odbccurs.so) because it has some known security vulnerabilities that could potentially expose you to security risks.*
        Note: The installer program cannot remove the ODBC Cursor library file automatically while installing a new version of the driver. Remove it manually.
      • The installer program has been updated to no longer install common components for drivers that do not use them. As a result, the installer program no longer installs the following common components for the Microsoft SharePoint driver:*
        • OpenSSL library files, such as ivopenssl30.so, ddopenssl30.so, fips.so, and openssl.cnf.
        • Curl library files, such as libivcurl28.so and libddcurl28.so.

        If the files are not used by any other DataDirect driver on your machine, you can safely remove them from existing product directories.

      Notes, Known Issues, and Limitations
      • The driver does not support specifying values for the same connection option multiple times in a connection string or DSN. If a value is specified using the same attribute multiple times or using both long and short attributes, the connection may fail or the driver may not behave as intended.
      • When attempting to insert records in the column types Hyperlink or Picture and Person or Group, the driver displays an error "String data right truncated."
      • When using the configuration manager, if the web browser window size is decreased or the system resolution is low, the navigation tabs may expand into the Help section and become inaccessible. To work around this issue, either maximize the web browser window or zoom out the browser view until the tabs become accessible.
      • When attempting to execute queries, the configuration manager displays the logon dialog box for each query. The logon dialog box contains the credentials entered at connection. Click OK to proceed.
      • On Windows 32-bit operating system, the SQL engine does not currently support direct mode (SQLEngineMode=2).
      • Timestamp data returned from the driver does not indicate timezones.
      • The Configuration Manager does not currently support creating File DSNs. If you attempt to add a File DSN, the Configuration Manager will create a User DSN instead.
      • When specifying a value for the Extended Options (ExtendedOptions) option in the Configuration Manger, the driver currently adds the option and its value to the Connection String field. However, the ExtendedOptions attribute is not supported in Connection Strings; therefore, attempting to connect with the generated connection string or executing a test connect with the configuration manager will result in the an "Invalid attribute in the connection string: XO" error.
        To work around this issue, manually edit the connection string to remove "ExtendedOptions=" from the connection string; then, specify the value of ExtendOptions as semi-colon separated options in the string.
        For example:
        Driver=<driver_name>;HostName=<host_name>;ExtendedOptions=WorkArounds2=4096,WorkArounds2=8192; Becomes:
        Driver=<driver_name>;HostName=<host_name>;WorkArounds2=4096;WorkArounds2=8192;
      • You may receive a 126 error when adding or configuring a data source stored on a network location. This might be caused by the settings of the User Account Control (UAC) security feature on Windows 10. To work around this issue:
        1. From the Start menu, type regedit in the search field; then, select regedit from the results list. The Registry Editor window opens.
        2. Navigate to the following registry subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
        3. Right click on the subkey; then, select New > DWORD Value.
        4. Rename the new value EnableLinkedConnections.
        5. Right-click EnableLinkedConnections, and then click Modify. The Edit DWORD Value window opens.
        6. In the Value data field, type 1. Click OK.
        7. Close the Registry Editor; then, restart your computer.

        Important: Implementing this fix disables security safeguards that are designed to protect your machine. Before starting, refer to the following Microsoft documentation for potential risks associated with disabling the UAC feature: http://windows.microsoft.com/en-us/windows/what-are-user-account-control-settings
      • All of the Release 8.0 Core Components (header files, etc.) needed for development of ODBC applications on Linux are installed into the /include directory created by the product installer.
        Please read the notices.txt file in the installation directory for licensing information regarding the ODBC Core Components. Contact your Progress DataDirect representative if you have any questions.
        Developers using programming languages other than C++:
        The DataDirect ODBC Driver Manager is a C++ shared library. The ODBC Driver Manager can be used with any language that supports loading a C++ shared library; however, if you are using a programming language other than C++, you must take additional steps to ensure that the C++ libraries are initialized properly when loaded. If you are not using C++, consult your compiler documentation for instructions on using C++ shared libraries with your application.
      • A default installation of the product on Linux assumes that the value of the LANG environment setting is en_US. If your locale is not set to en_US, the drivers may not return error messages properly. In this case, you must create a symbolic link in the <Install_Dir>/locale directory that has the same value as the LANG environment setting. This link must point to the <Install_Dir>/locale/en_US directory.
      • The column attributes 1001 and 1002, which were assigned as DataDirect-specific attributes, were inadvertently used as system attributes by the Microsoft 3.0 ODBC implementation. Applications using those attributes must now use 1901 and 1902, respectively.
      • Because of inconsistencies in the ODBC specification, users attempting to use SQL_C_NUMERIC parameters must set the precision and scale values of the corresponding structure and the descriptor fields in the Application Parameter Descriptor.
      Features

       

    Connect any application to any data source anywhere

    Explore all DataDirect Connectors

    A product specialist will be glad to get in touch with you

    Contact Us