Ramakrishna Raju wrote:
Hi,

            I am trying to connect to SQL Server 2005 on a windows 64bit
machine from the same machine. And I get this error message:

DBI connect(xxxsql01,'sa',...) failed: [Microsoft][ODBC Driver Manager]
Data source name not found and no default driver specified (SQL-IM002)
at a.pl line 10

Can't connect to dbi:ODBC:xxxsql01: [Microsoft][ODBC Driver Manager]
Data source name not found and no default driver specified (SQL-IM002)
at a.pl line 10.

            The Perl script is:

#=======================================================

use strict;

use DBI;

my $data_source = q/dbi:ODBC:xxxsql01/;

my $user = q/sa/;

my $password = q/xxxxxx/;

# Connect to the data source and get a handle for that connection.

my $dbh = DBI->connect($data_source, $user, $password)

    or die "Can't connect to $data_source: $DBI::errstr";

#=========================================================

            If I run this script from a 32-bit windows machine, it is
able to connect successfully.

            I applied the latest DBD-ODBC 1.15 version (Martin J Evans)
and it still is a problem. Is there any fix or work around for this
issue?

Appreciate your time,

Thanks,

Ramakrishna Raju ( "Raju" )

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

DISCLAIMER: NOTICE REGARDING PRIVACY AND CONFIDENTIALITY
This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein 
and may contain legally privileged and/or confidential information. If you are not the intended 
recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying 
of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this 
e-mail in error, please immediately notify me and permanently delete the original and any copy of 
any e-mail and any printout thereof. E-mail transmission cannot be guaranteed to be secure or 
error-free. The sender therefore does not accept liability for any errors or omissions in the 
contents of this message which arise as a result of e-mail transmission. TJM Proprietary Trading, 
LLC ("TJMPT") may, at its discretion, monitor and review the content of all e-mail 
communications. TJMPT is a registered  joint back office broker dealer with the Chicago Board of 
Options Exchange "CBOE".  TJMPT's o
ffice is located at 318 W. Adams Floor 9, Chicago, IL 60606. For more 
information about  TJMPT, please call us at (312)-432- 5100 or fax 
(312)-432-4498.

Are you sure you have created a 64bit data source called xxxsql01. In Windows 64 there are 2 odbc driver managers - one for 32bit and one for 64bit. If you Perl is 64bit you'll need to create a 64bit ODBC data source and if you Perl is 32bit you'll need to create a 32bit data source.

Of course, it may just be you created a user DSN and you are not logged in as that user.

Martin
--
Martin J. Evans
Easysoft Limited
http://www.easysoft.com

Reply via email to