The renewal of README thanks to Dave Page.
This commit is contained in:
parent
c273e8b13c
commit
9609a875bb
@ -1,17 +1,18 @@
|
|||||||
|
|
||||||
Readme for psqlodbc.dll 4/15/98
|
Readme for psqlodbc.dll 04/04/2001
|
||||||
-------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------
|
||||||
Latest binary and source updates available at http://www.insightdist.com/psqlodbc
|
Precompiled binaries for Win32 are available from ftp://ftp.postgresql.org/pub/odbc
|
||||||
|
|
||||||
|
|
||||||
I. Building the Driver from the source code
|
I. Building the Driver from the source code
|
||||||
|
|
||||||
This section describes how to build the PostgreSQL ODBC Driver (psqlodbc.dll).
|
This section describes how to build the PostgreSQL ODBC Driver (psqlodbc.dll).
|
||||||
Microsoft Visual C++ version 4.0 or higher is required. There is no manually
|
Microsoft Visual C++ version 4.0 or higher is required. Other compilers may work
|
||||||
constructed Makefile. The visual C++ environment automatically generates one
|
but have not been formally tested. The psqlodbc.dll may be built either in the
|
||||||
during the build process. Thus, the project binary files (".ncb", ".mdp", ".aps")
|
VC++ IDE or from the command line:
|
||||||
nor the makefile are really distributed as part of the source code release
|
|
||||||
(although they are probably in there anyway).
|
IDE Method
|
||||||
|
----------
|
||||||
|
|
||||||
1. Create a new project workspace with the type DLL. For the name, type in the
|
1. Create a new project workspace with the type DLL. For the name, type in the
|
||||||
name "psqlodbc".
|
name "psqlodbc".
|
||||||
@ -40,6 +41,17 @@ nor the makefile are really distributed as part of the source code release
|
|||||||
7. When complete, the "psqlodbc.dll" file is under the "Release" subdirectory.
|
7. When complete, the "psqlodbc.dll" file is under the "Release" subdirectory.
|
||||||
(i.e., "\msdev\projects\psqlodbc\release\psqlodbc.dll")
|
(i.e., "\msdev\projects\psqlodbc\release\psqlodbc.dll")
|
||||||
|
|
||||||
|
Command Line Method
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
1. From a command prompt, CD to the directory containing the source code.
|
||||||
|
|
||||||
|
2. Use NMAKE to build the dll eg:
|
||||||
|
|
||||||
|
C:\psqlodbc\> nmake /f win32.mak CFG=Release ALL
|
||||||
|
|
||||||
|
Possible configurations are Release, Debug, MultiByteRelease or MultiByteDebug
|
||||||
|
Possible build types are ALL or CLEAN
|
||||||
|
|
||||||
|
|
||||||
II. Using Large Objects for handling LongVarBinary (OLE Objects in Access)
|
II. Using Large Objects for handling LongVarBinary (OLE Objects in Access)
|
||||||
@ -70,26 +82,3 @@ But for now, it sure is fun to stick a Word document, Visio document, or avi of
|
|||||||
baby into a database column, even if you will fill up your server's hard disk after a while!
|
baby into a database column, even if you will fill up your server's hard disk after a while!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
III. Using Row Versioning feature and creating the missing equals operator
|
|
||||||
|
|
||||||
In order to use row versioning, you must overload the int4eq function for use
|
|
||||||
with the xid type. Also, you need to create an operator to compare xid to int4.
|
|
||||||
You must do this for each database you want to use this feature on.
|
|
||||||
Here are the details:
|
|
||||||
|
|
||||||
create function int4eq(xid,int4)
|
|
||||||
returns bool
|
|
||||||
as ''
|
|
||||||
language 'internal';
|
|
||||||
|
|
||||||
create operator = (
|
|
||||||
leftarg=xid,
|
|
||||||
rightarg=int4,
|
|
||||||
procedure=int4eq,
|
|
||||||
commutator='=',
|
|
||||||
negator='<>',
|
|
||||||
restrict=eqsel,
|
|
||||||
join=eqjoinsel
|
|
||||||
);
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user