HI there,
I've been searching the forums for help on this issue, and found a few directions, but still having problems.
We have TS6.5 installed on Win2k Service Pack 4. I have followed the instructions as per the Readme
http://search.cpan.org/src/PYTHIAN/DBD-Oracle-1.19/README.win32.txt. I did everything except use ActiveState install and download DBI, since TS6.5 already has DBI installed it seems.
What I did do is the following:
1. Downloaded Oracle.pm and Makefile.pl from cpan (v1.19.. could not use CPAN utility, FTP access is blocked on our network, so downloaded the two files manually)
2. Downloaded the latest Oracle Instant client and installed. Tested it and it works.
3. Downloaded and installed the Visual C++ 2003 toolkit and installed the "Core" api.
4. Downloaded and installed the Windows SDK
5. Downloaded and installed the .net framework SDK v1.1
6. Edited the vcvars32.bat as per instructions:
set path=D:\OracleInstantClient\instantclient_10_2;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE;C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\BIN;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\bin\prerelease;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\bin;C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\bin;C:\WINNT\Microsoft.NET\Framework\v1.1.4322;d:\iw-home\iw-perl\bin\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Microsoft SDK\Bin;C:\Program Files\Microsoft SDK\Bin\WinNT;C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin;C:\Program Files\Microsoft Platform SDK\Include;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib;C:\Program Files\Microsoft Platform SDK\Lib%PATH%
Set INCLUDE=C:\Program Files\Microsoft Visual C++ Toolkit 2003\include;%INCLUDE%
Set LIB=C:\Program Files\Microsoft Visual C++ Toolkit 2003\lib;D:\OracleInstantClient\instantclient_10_2\sdk\lib;%LIB%
set ORACLE_HOME=D:\OracleInstantClient\instantclient_10_2
set NLS_LANG=.WE8ISO8859P15
set LD_LIBRARY_PATH=D:\OracleInstantClient\instantclient_10_2\SDK\LIB
set LD_RUN_PATH=D:\OracleInstantClient\instantclient_10_2\SDK\LIB
7. I open the C++ command prompt, and set the oracle_userid to my DB instance
8. iwperl Makefile.pl and get the following output:

\cpan\sources>iwperl Makefile.pl
*** Warning: Colons in the current directory path (D:/cpan/sources) may cause pr
oblems
Using DBI 1.38 installed in d:\iw-home\iw-perl\vendor\lib/auto/DBI
Configuring DBD:

racle for perl 5.008002 on MSWin32 (MSWin32-x86-multi)
Remember to actually *READ* the README file! Especially if you have any problems
.
Using Oracle in

/OracleInstantClient/instantclient_10_2
DEFINE _SQLPLUS_RELEASE = "1002000200" (CHAR)
Oracle version 10.2.0.2 (10.2)
Using OCI directory 'sdk'
Found sdk/lib/MSVC/oci.lib library
Found sdk/lib/MSVC/ociw32.lib library
Found sdk/lib/MSVC/oraocci10.lib library
Using sdk/lib/MSVC/OCI.lib
Checking for functioning wait.ph
System: perl5.008002
Compiler: cl -MD -DNDEBUG -O1 -nologo -GF -W3 -MD -DNDEBUG -O1 -DWIN32 -D_CONS
OLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DUSE_PERLIO -DPERL_M
SVCRT_READFIX
Linker: not found
Sysliblist:
WARNING: If you have problems you may need to rebuild perl with threading enable
d.
*** Warning: Colons in the current directory path (D:/cpan/sources) may cause pr
oblems
Note (probably harmless): No library found for user32.lib
Note (probably harmless): No library found for gdi32.lib
Note (probably harmless): No library found for winspool.lib
Note (probably harmless): No library found for comdlg32.lib
Note (probably harmless): No library found for advapi32.lib
Note (probably harmless): No library found for shell32.lib
Note (probably harmless): No library found for ole32.lib
Note (probably harmless): No library found for oleaut32.lib
Note (probably harmless): No library found for netapi32.lib
Note (probably harmless): No library found for uuid.lib
Note (probably harmless): No library found for wsock32.lib
Note (probably harmless): No library found for mpr.lib
Note (probably harmless): No library found for winmm.lib
Note (probably harmless): No library found for version.lib
Note (probably harmless): No library found for odbc32.lib
Note (probably harmless): No library found for odbccp32.lib
Note (probably harmless): No library found for msvcrt.lib
Ignoring LD_RUN_PATH='D:\OracleInstantClient\instantclient_10_2\SDK\LIB' in envi
ronment
LD_RUN_PATH=D:/OracleInstantClient/instantclient_10_2/sdk/lib
Using DBD:

racle 1.19.
Using DBD:

racle 1.19.
*** Warning: Colons in the current directory path (D:/cpan/sources) may cause pr
oblems
*** Warning: Colons in the current directory path (D:/cpan/sources) may cause pr
oblems
Using DBI 1.38 installed in d:\iw-home\iw-perl\vendor\lib/auto/DBI
Writing Makefile for DBD:

racle
9. I then run: nmake, and get the following:

\cpan\sources>nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
makefile(825) : fatal error U1083: target macro '' expands to nothing
Stop.
Any ideas or advice is greatly appreciated.