This document contains the following topics:
Welcome to the Pervasive.SQL 9 SP1 (9.1) Service Pack 1 (v9.1) General Release.
This release delivers a number of new features and functionality to Pervasive.SQL as described in New Features and Enhancements.
Note: The Installation Notes section contains important information to help you install successfully. Please read this section before attempting to install Pervasive.SQL 9 SP1 (9.1) or alter your existing configuration in any way.
This release has been tested in a variety of configurations. After reading these notes, see Getting Started with Pervasive.SQL 9 SP1 (9.1) for installation steps.
This section contains important information about Pervasive.SQL 9 SP1 (9.1) and support of other Pervasive products.
If you are using AuditMaster v6.2, DataExchange v2.7, or Backup Agent v1.0 with Pervasive.SQL V8.6, following these steps to upgrade Pervasive.SQL V8.6 to Pervasive 9 SP1 (9.1):
|
Step
|
Action
|
|---|---|
|
1.
|
Modify the Registry and add a key that will allow the upgrade.
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Products\AuditMaster Server\v9_upgrade]
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Products\Pervasive.SQL Replication\v9_upgrade]
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Products\Backup Agent\v9_upgrade]
Note: Each product requires its own key. For example, if you are using all three products, add all three keys.
If you prefer not to edit the Registry manually, contact Pervasive Support and request a Registry update file (.reg file). The Support representative will advise you on using the file. See http://www.pervasive.com/company/contact/index.asp for contact information.
|
|
2.
|
Upgrade Pervasive.SQL V8.6 to Pervasive.SQL 9 SP1 (9.1). See Getting Started with Pervasive.SQL 9 SP1 (9.1) (Server Edition).
|
|
3.
|
Upgrade AuditMaster v6.2 to Pervasive AuditMaster v6.3
Upgrade DataExchange v2.7 to DataExchange v2.8
Upgrade Backup Agent v1.0 to Backup Agent v1.1
|
Version 8.6 OLE DB clients (supplied with Pervasive.SQL V8 SP2 (8.60)) are compatible with the Pervasive.SQL 9 database engine. You do not need to update the clients if this provider is the only client component used.
Version 8 OLE DB clients (supplied with Pervasive.SQL V8 or V8 SP1) may be used with the Pervasive.SQL 9 database engine provided that you register CNSTING.DLL on the server (regsvr32 cnsting.dll). Once this DLL is registered, you do not need to update the clients if this provider is the only client component used.
If you use the OLE DB provider on the database engine Server or Workgroup, an update to the provider is required. This version is an updated 8.6 provider. Visit http://www.pervasive.com/developerzone/access_methods/oledbado.asp for status on an updated provider that supports Pervasive.SQL 9.
The OLE DB provider is no longer provided within the client install. If you need the provider on the client, you may download the version 8.6 of the OLE DB client provider from http://www.pervasive.com/developerzone/access_methods/oledbado.asp.
The Pervasive.SQL Server and Client installations are separate in Pervasive.SQL 9 SP1 (9.1). You can no longer install clients from a server installation unless you add the client install manually to your installed Pervasive.SQL 9 SP1 (9.1) server installation.
Instead, use the separate Client installation program provided on the download Web page or use the following procedure to recreate the configuration of Pervasive.SQL v8.5.
Please note the following when installing to Windows:
<installed_drive>:\PVSW\BIN to your PATH.To correct these anomalies, pass the argument ALLUSERS=1 in the installation command:
setup.exe /s /v"/qn ALLUSERS=1"
HKEY_LOCAL_MACHINE\Software\Pervasive Software\Products\Product name\InstallInfo\VersionLevel
VersionLevel is 9.10 if the silent install has finished.
Product name is Pervasive.SQL NT Server for the Server product, Pervasive.SQL Workgroup for the Workgroup product, and Pervasive.SQL Client for the client requester.
setup.exe /s /v"/qn /L* \"%WINDIR%\install.log\""
The log file is in Unicode format on Windows 32-bit platforms and in ASCII format on Windows 9x and ME platforms.
Parse the log file for the string "completed successfully." If this string is found, the silent install has finished.
The default security settings on Windows XP SP2 can prevent Internet Explorer from running scripts within HTML. You may notice this if you attempt to use the Pervasive.SQL registration page that appears at the end of installation.
Internet Explorer issues a warning similar to the following:
To help protect your security, Internet Explorer has restricted this file from showing active content that could access your computer. Click here for options...
If you experience this warning, perform the following steps:
If you install Pervasive.SQL 9 SP1 (9.1) then decide to restore your previous version of Pervasive.SQL 8.x, complete the following steps:
HKEY_LOCAL_MACHINE\Software\Pervasive Software\Products\Product name\InstallInfo
Product name is Pervasive.SQL NT Server for the Server product, Pervasive.SQL Workgroup for the Workgroup product, and Pervasive.SQL Client for the client requester.
To edit the registry, click Start then Run. Type regedit and click OK. Expand the HKEY_LOCAL_MACHINE node until you locate the key as described above. Right-click on InstallInfo then click Delete. Exit the registry.
Messages about failing to unregister DLLs appear during the uninstall process. Click OK for these messages to proceed. The uninstall process does successfully unregister these DLLs from your system and delete them.
Pervasive.SQL 9 SP1 (9.1) includes the following new features and enhancements.
|
Feature
|
Description
|
|---|---|
|
Utilities for Linux:
|
PCC is an easy-to-use, graphical tool designed to help you control your DBMS. As an integrated framework, it allows you to connect to database engines, set up and modify databases and tables, query and update data, and tune engine performance. See Chapter 3, Using Pervasive.SQL Control Center, in Pervasive.SQL Users Guide.
Bcfg is a command-line utility that allows you to change your configuration settings for Server or Client. See the section Configuration Through CLI Utility in Advanced Operations Guide.
Bmon is a command-line utility that allows you to monitor database resources. See the section Command Line Interface Monitor in Advanced Operations Guide.
|
|
Separate installations for Server, Client, PCC, and JavaHelp on Linux
|
Separate RPM and TAR files allow you to install Pervasive.SQL Server, Client, PCC, or JavaHelp.
Pervasive.SQL Server or Client is required to install PCC.
Java Runtime Edition (Standard Edition) 5.0 or greater is required to run PCC or the JavaHelp.
See Part 4, Installing Components for Linux, in Getting Started with Pervasive.SQL 9 SP1 (9.1) (Server Edition).
|
|
Documentation for Pervasive.SQL Software Development Kit (SDK) included in documentation set
|
Preliminary SDK documentation is installed as part of the standard documentation set. By default, the SDK documentation does not appear in the JavaHelp viewer. Alter a setting in preferences.ini if you wish to access the SDK documentation from the viewer. See Customizing the Help System in Whats New.
|
|
Enhancements to Ptksetup.ini
|
Ptksetup.ini is part of the SDK Installation Toolkit.
See Ptksetup.ini in Documentation Notes.
|
The Pervasive.SQL 9 SP1 (9.1) Server is supported on the following:
The Pervasive.SQL 9 SP1 (9.1) Workgroup is supported on the following:
The Pervasive.SQL 9 SP1 (9.1) client is supported on the following:
This section documents the known issues for this release. These issues are priority candidates for the first service pack release of Pervasive.SQL. The issues are organized alphabetically by component area, then numerically by tracking number within the component area.
This section provides information regarding the documentation included with the Pervasive.SQL 9 SP1 (9.1) product.
Your application may receive a status code 11, The specified filename is invalid, because of the default setting for embedded spaces. The default, new with Pervasive.SQL 9, is on. If your applications do not permit embedded spaces in file names, change the embedded spaces setting to off. See the chapter Configuration Reference in Advanced Operations Guide.
The documentation is now provided in three different formats: JavaHelp, HTMLHelp, and portable document format (PDF). On Windows platforms, the JavaHelp and HTMLHelp formats are installed by default with the product. The PDF files reside on the installation media.
The Pervasive.SQL Control Center utility is now a Java application. Help requests from the new utility use JavaHelp. The first time that you invoke help from within a PCC session, you may notice a slight delay as the JavaHelp system instantiates. This delay occurs only for the initial instantiation.
You may also access the JavaHelp independently from the PCC. To do so, perform one of the following:
Execute the batch file pvswdocs.bat located in the folder pvsw\bin\plugins\com.pervasive.help.ui_1.0.0.
You can also start the JavaHelp by navigating the commands for the Pervasive program on the Start menu.
You may notice on a Windows 98/ME platform that the DOS widow remains open after you exit JavaHelp. To ensure that the DOS window closes, set the close on exit property for the batch file. In Windows Explorer, right-click on pvswdocs.bat then click Properties. Click the Program tab. Click the option Close on exit then click OK.
The JavaHelp documentation is a separate installation for Linux. To run the Javahelp, you must have a variable set for the following:
If PVSW_ROOT is not set, set it to /usr/local/psql and export the variable:
If a JAVA_HOME environment variable is set, Pervasive.SQL JavaHelp assumes that the Java executable is at $JAVA_HOME/bin/java. JAVA_HOME is not set by the JRE install. Other vendors require a JAVA_HOME variable so it may be set on your system. If it is, then it takes precedence over any PATH statements.
Export the variable after you modify or create it:
Without a JAVA_HOME, Pervasive JavaHelp assumes that the PATH environment variable contains the location of your JREs bin directory. For example, the PATH would include something similar to the following:
PATH=/usr/local/java/bin
Some Linux distributions include gcj, a GNU compiler for the Java programming language. If your Linux distribution includes the gcj compiler, check your PATH environment variable. Ensure that the path to the Standard Edition JRE appears before the path to the gcj or that you have a JAVA_HOME variable set to the Standard Edition.
Issue the following command from a shell window on your Linux desktop:
/usr/local/psql/bin/plugins/com.pervasive.help.ui_1.0.0/pvswdocs.sh
This release includes support for Microsoft HTML Help (files with .CHM extension). These files support utilities that have not been converted to Java.
HTML Help uses components of the Internet Explorer (IE) engine to display help files. A defect in the early versions of IE 5 (and some 5.5 versions) causes display irregularities with modular HTML Help systems. These display conditions may be seen in PVSWDOCS.CHM, the master help file for Pervasive.SQL 9 SP1 (9.1) that dynamically loads the other help files. Since this defect affects only the file merging mechanism, you will see no display irregularities when loading individual help files. Some specific symptoms you may encounter are:
If you encounter any of these display conditions, the solution is to upgrade to IE 5.01 or higher. You may download version 5.01 or higher from Microsofts web site. You can determine your version by clicking Help | About Internet Explorer from the browser window.
If your Internet Explorer version is one of the following, or a later version, then your HTML Help should function correctly.
|
IE Version
|
Description
|
|---|---|
|
5.00.2919.6307
|
Internet Explorer 5.01
|
|
5.00.3105.0106
|
Internet Explorer 5.01 with Service Pack 1
|
|
6.00.2800.1106
|
Internet Explorer 6.00 with Service Pack 1
|
Windows XP Professional and XP Home includes IE 6.0. Windows 2000 and Windows ME shipped with IE 5.01 so you should not see the display irregularities on those platforms, nor with older IE 4 versions.
In some instances, the Acrobat Reader plugin for browsers does not render the PDF documentation correctly. You may notice gaps on pages or pages that appear to be missing. We recommend that you view the PDFs with Adobe Reader, not in a browser. The Reader is free and available as a download from www.adobe.com.
The Pervasive.SQL installation programs are designed so that you can perform a variety of basic customizations without having to recompile the programs. You can perform these customizations by editing the file ptksetup.ini.
The keys and sections in the ptksetup.ini file are commented to help you understand their purpose. Please refer to the ptksetup.ini installed with Pervasive.SQL 9 SP1 (9.1). The file is installed in your PVSW root directory. For example, if you installed to the default location of C:\PVSW, the INI file location would be C:\pvsw\ptksetup.ini
The following sections of the ptksetup.ini file are obsolete and changes to these sections are ignored.
The documentation for the Linux requester does not mention the load order required by the Pervasive Services components, and this may lead to a program fault when unloading the core Pervasive services library.
As your Pervasive Linux-based application closes, the requester faults when unloading the library libpscore.so.
The problem exists if the load order is such that the PSCL library loads before the PSCORE library.
To solve this issue, add the PSCL and PSCORE libraries to your programs make file, which will produce the correct loading order. The following statement is an example.
LIBS = /usr/local/psql/lib/libpscl.so.1 /usr/local/ psql/lib/libpscore.so.1 ../btrlibln/libpsqldti.so ../btrlibln/libbtrvif.so
http://www.pervasive.com/products
http://www.pervasive.com/developerzone
http://www.pervasive.com/support/techpapers.asp
http://www.pervasive.com/support/technical/online_manuals.asp
http://www.pervasive.com/library
http://www.pervasive.com/support/support_programs.asp
PERVASIVE SOFTWARE INC. LICENSES THE SOFTWARE AND DOCUMENTATION PRODUCT TO YOU OR YOUR COMPANY SOLELY ON AN "AS IS" BASIS AND SOLELY IN ACCORDANCE WITH THE TERMS AND CONDITIONS OF THE ACCOMPANYING LICENSE AGREEMENT. PERVASIVE SOFTWARE INC. MAKES NO OTHER WARRANTIES WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE SOFTWARE OR THE CONTENT OF THE DOCUMENTATION; PERVASIVE SOFTWARE INC. HEREBY EXPRESSLY STATES AND YOU OR YOUR COMPANY ACKNOWLEDGES THAT PERVASIVE SOFTWARE INC. DOES NOT MAKE ANY WARRANTIES, INCLUDING, FOR EXAMPLE, WITH RESPECT TO MERCHANTABILITY, TITLE, OR FITNESS FOR ANY PARTICULAR PURPOSE OR ARISING FROM COURSE OF DEALING OR USAGE OF TRADE, AMONG OTHERS. THIS APPLICATION USES THE FREE unixODBC DRIVER MANAGER AS WRITTEN BY PETER HARVEY (pharvey@codebydesign.com), MODIFIED AND EXTENDED BY NICK GORHAM (nick@easysoft.com), WITH LOCAL MODIFICATIONS FROM PERVASIVE SOFTWARE. PERVASIVE SOFTWARE WILL DONATE THEIR CODE CHANGES TO THE CURRENT MAINTAINER OF THE unixODBC DRIVER MANAGER PROJECT, IN ACCORDANCE WITH THE LGPL LICENSE AGREEMENT OF THIS PROJECT. THE unixODBC DRIVER MANAGER HOME PAGE IS LOCATED AT WWW.UNIXODBC.ORG. FOR FURTHER INFORMATION ON THIS PROJECT, CONTACT ITS CURRENT MAINTAINER: Nick Gorham (nick@easysoft.com)." Copyright © 2005 Pervasive Software Inc. All Rights Reserved.
|
Pervasive Software Inc. http://www.pervasive.com 12365 Riata Trace Pkwy, Bldg B Austin, TX 78727 USA Voice: (512) 231-6000 Fax: (512) 231-6010 Online Pervasive Contacts |
*** END OF README ***