MarkLogic ODBC driver (based on psqlODBC)

Please note: This special distribution provides only mlsqlodbcw.dll, a modified version of psqlodbc35w.dll for use with the MarkLogic server operating in place of the PostgreSQL backend. It is generally incompatible with unmodified PostgreSQL.

## Introduction

psqlODBC is the official PostgreSQL ODBC Driver.

The source code for this driver was originally adopted from version 0.20 of PostODBC. The authors at that time were Christian Czezatke and Dan McGuirk. Later it was maintained by Julie Ann Case.

As part of a commercial research project, the developers at Insight Distributions System overhauled the driver. Their goal was to make the driver commercially viable. In keeping with the spirit with which the original source was acquired, Insight published their work at this location. Some time later and after some discussion with members of the PostgreSQL organization, psqlODBC was adapted as the part of the PostgreSQL source distribution. The driver continued to be maintained by Byron Nikolaidis, the developer at Insight who overhauled the driver for some time.

The driver is currently maintained by a number of contributors to the PostgreSQL project. It is developed and supported through the pgsql-odbc@postgresql.org mailing list.

Except for components noted below or that are otherwise subject to other open source licenses, this version of the MarkLogic ODBC Driver is released under the GNU Lesser General Public License as published by the Free Software Foundation, version 2.1 of the License.

## psqlODBC Documentation

The following documents contain various bits of useful information. Please send any additional documentation, or report errors/omissions to pgsql-odbc@postgresql.org

- Notes on the various configuration settings.
- Compiling psqlODBC on Win32 systems.
- Compiling psqlODBC on Unix systems.
- Frequently Asked Questions (FAQ).
- Release notes.

## psqlODBC HOWTOs

The following HOWTOs have been contributed by various people. If you wish to add to the collection, please send your contribution to pgsql-odbc@postgresql.org

- Example based Mini-Howto on Accessing PostgreSQL from C#
- Example based Mini-Howto on Accessing PostgreSQL from Ch
- Using large objects in Microsoft Access (notes from the original psqlODBC docs)
- Example based Mini-Howto on using Microsoft Access VBA with PostgreSQL
- Example based Mini-Howto on Accessing PostgreSQL from Visual Basic
- Example based Mini-Howto on Pgsql Large Objects Interface and Visual Basic
- PostgreSQL and Business Objects

## Acknowledgements

### OpenSSL

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).

### MIT Kerberos

This product may include Kerberos software developed by the Massachusetts Institute of Technology (http://web.mit.edu/kerberos/):

Copyright 1992-2004 by the Massachusetts Institute of Technology. All rights reserved.

THIS SOFTWARE IS PROVIDED "AS IS", AND M.I.T. MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. By way of example, but not limitation, M.I.T. MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.

### PostgreSQL Database Management System

This product contains the following component: PostgreSQL Database Management System (formerly known as Postgres, then as Postgres95). Portions Copyright (c) 1996-2012, The PostgreSQL Global Development Group. Portions Copyright (c) 1994, The Regents of the University of California. PostgreSQL Database Management System is provided subject to the following license terms: Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

### libiconv-2 and libintl-8

This product may include libiconv-2 and libintl-8 shared libraries, available from http://www.postgresql.org:

You can redistribute such libraries and/or modify them under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. These libraries are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License as available at http://www.gnu.org/licenses/lgpl-2.1.html#SEC4 for more details.