[EMAIL PROTECTED] wrote:
> Hi,
> 
> as I already mentioned this morning, you don't need anything special
> in 
> perl to access a DB2 on a mainframe nor on any other operating system.
> 
> All You need is dbi and depending on how you like it e.g. dbd::db2 or
> dbd:odbc !
> 
> On the machine where you run your perl script you need the
> db2-connection 
> properly configured to your target-db2-system.

        Everything I have received says it should be easy, but I can not get anyhting 
but an error. I have tried all types of variations and no matter what I do, it says 
either argument error or invalid table name.  

        Now I can get the datasources or the driver info.

        So I have the following for:
Driver Info:
DB2
ODBC

Data sources:
dbi:DB2:AFDSNP
dbi:DB2:AFDSNT

My file name is 'PS_FXF_BU_XLAT'.

        Given the above, what would be the right commands to connect:
I have done nothing with DB2 on my XP machine. IN the statement below,
> Here you have to add the cataloged db2-alias e.g. D2HOST for your
> mainframe 
        which does not say anything to me.

        I admit being a newbie to the DBI side, but using Perl for a number years.  I 
have looked at the doc and tried a number of things, but I must be missing the most 
basic of things.

        Would there be another list which could help? I am at my wits end ( which may 
not even be much of an end), but I am.

        Thanks for any insight or EXAMPLES of working Windows to MVS scripts.  Not 
trying to update, but just want to select and display.

Wags ;)
> 
> To show you the basics I just quote from the dbd::db2 standard
> example : 
> 
>> #!/usr/local/bin/perl
>> 
>>  use DBI;
>>  use DBD::DB2::Constants;
>>  use DBD::DB2 qw($attrib_int $attrib_char $attrib_float
>>                  $attrib_date $attrib_ts);
>> 
>>  # an extraneous example of the syntax for creating a new  #
>>  attribute type $attrib_dec = { %$attrib_int,
>>                 'db2_type'  => SQL_DECIMAL,
>>                 'SCALE'     => 2,
>>                 'PRECISION' => 31 };
>> 
>>  #$DBI::dbi_debug=9; # increase the debug output
>> 
>> 
>>  # Open a connection and set LongReadLen to maximum size of column
> 
> Here you have to add the cataloged db2-alias e.g. D2HOST for your
> mainframe 
> 
>>  $dbh = DBI->connect("dbi:DB2:D2HOST","","", { LongReadLen => 102400
>>  } ); if (!defined($dbh)) { exit; }
> 
> 
> OR e.g. "D2NT" for your DB2-UDB on a NT-Server
> 
>>  $dbh = DBI->connect("dbi:DB2:D2NT","","", { LongReadLen => 102400 }
>>  ); if (!defined($dbh)) { exit; }
> 
> Everything else remains the same! The only thing are possible
> sql-syntax-differences on different db2-versions.
> 
> Mit freundlichen Gruessen / Best regards
> 
> Manfred Beilfuss
> 
> Deutsche Verm�gensberatung AG
> IT_Systemmanagement , DBA
> M�nchenerstr. 1
> 60329 Frankfurt
> Tel.: +49 (69) 2384 - 639
> Fax: +49 (69) 2384 - 329
> Mailto:[EMAIL PROTECTED]
> 
> 
> 
>                     "Hardy Merrill"
>                     <[EMAIL PROTECTED]        An:    
>                     <[EMAIL PROTECTED]>,
>                                              <[EMAIL PROTECTED]>
> ate.ny.us>               Kopie: Thema:  Re: Access into MVS DB2 using
> DBI or ???  
>                     31.03.2004 14:55
> 
> 
> 
> 
> 
> 
> You normally need DBI *and* the appropriate DBD:: module for your
> particular database - in this case probably DBD::DB2.  I have no
> experience connecting to MVS DB2 so I can't offer any more help here.
> 
> Hardy Merrill
> 
>>>> "Wagner, David --- Senior Programmer Analyst --- WGO"
> <[EMAIL PROTECTED]> 03/30/04 06:34PM >>>
>            Uuncertain where to start or really what to use to try and
> see 
> if I can do this?  I searched under Activestate and found a large
> group 
> of DBI modules.
> 
>            Do I just need DBI? Or are there other modules which I
> work with 
> DBI?
> 
>            I am on XP Professional running service pack 1 and Perl AS
> 5.8.2 
> build 808.
> 
>       Any questions and/or problems, please let me know.
> 
>       Thanks.
> 
> Wags ;)
> Int: 9-8-002-2224
> Ext: 408-323-4225x2224
> 
> 
> 
> 
> **********************************************************
> This message contains information that is confidential
> and proprietary to FedEx Freight or its affiliates.
> It is intended only for the recipient named and for
> the express purpose(s) described therein.
> Any other use is prohibited.
> ****************************************************************

Reply via email to