Report Desk: Resolution of Pervasive.Data.SqlClient.dll

Report Desk: Resolution of Pervasive.Data.SqlClient.dll

Release Date: TBA
Version 8.6

Actian/Pervasive introduced a bug in versions 12 and 13 of their SQL client regarding LongVarChar columns exceeding 64K in length.  This bug could impact Report Desk.  They have provided us a fixed version of Pervasive.Data.Sql.Client.dll.  We have further patched its .NET version from 4.3.0.0 to 4.3.4030.91789, to allow that version specifically to be loaded instead of 4.3.0.0, which may be in the Global Assembly Cache (GAC).

First, we built ELRWSupport with a reference to this fixed, patched version of Pervasive.Data.SqlClient.dll, so that is the version that will try to load.

Then, when Elliott starts up, we use the following procedure to make this work for us now and in the foreseeable future:

  •  At Elliott startup, determine if we are running on the network – if so, nothing to do.
  • Otherwise (running in local or in hybrid mode):
  •     Query the version of SQL client as we presently do (API call 26).
  •         If the returned version is less than v12 or greater than v13:
  •             Delete Pervasive.Data.SqlClient.dll from the Bin85 directory, if it exists.
  •             Start the synchronization indicating that it should ignore Pervasive.Data.SqlClient.dll.
  •         Otherwise, start synchronization as usual.

 This will result in a version of the SQL client that works for v11, v12, v13 and higher.

JEG
NWSMSYNC.PL, NWSMLOGN.CBL, EL850SY.cs

    • Related Articles

    • Report Desk: Developer Documentation Roadmap

      Release Date: 5/20/2023 Version 8.6 The following articles are available to Report Desk developers: Data Structures Report Desk Tables : A description of the database tables used by Report Desk. Data Structures for Defaults and Enforcements : How ...
    • Report Desk: Setup and Configuration

      Release Date: 4/28/23 Version: 8.6 Report Desk provides a powerful developing environment for Netcellent to deliver modern reports with rich elements of proportionally spaced fonts, graphics and line drawing. It allows us to output reports to PDF, ...
    • Report Desk: Running Reports

      Release Date: 4/28/23 Version 8.6 Report Desk provides a powerful developing environment for Netcellent to deliver modern reports with rich elements of proportional spacing fonts, graphics, shading and line drawing. It allows us to output reports to ...
    • Data Structures for Report Desk Defaults and Enforcements

      Release Date: 9/19/2022 Version 8.6 and higher In Report Desk, users can save their input values, as well as output option in templates and re-use them in the future. On the first Report Desk screen, the system prompts you to input the selection of ...
    • Report Desk: Customizing Reports

      Release Date: 4/28/23 Version: 8.6 Customizing Reports Once a user has been given rights to modify Elliott Report Desk User Design Reports (UDR), they will have access to two additional buttons on the report parameter screens. SQL: This button will ...