<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><font size="2" face="Arial"><span class="379041708-24012012">I am trying to run a 
Perl CGI script that connects to a SQL Server. 
<br><br>Webserver = IIS 6.0 (running on MS Windows Server 2003 - SP2)<br><br>SQL Server =&nbsp; Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)&nbsp;&nbsp; Mar 29 2009 10:11:52&nbsp;&nbsp; Copyright (c) 1988-2008 Microsoft Corporation&nbsp; Enterprise Edition (64-bit) on Windows NT 6.1 &lt;X64&gt; (Build 7600: )&nbsp;&nbsp; (running on MS Windows Server 2008 R2 Enterprise)<br><br>Perl =&nbsp; ActiveState 5.8.3 (Yes, I know that there are newer versions, but I'm not in control of when upgrades happen and unless I have a good reason to upgrade, which of course also requires regression testing, I'd prefer not to).<br><br><br>What I'm trying to do is to pass the Windows Authentication information to the SQL Server so 
that the person running the CGI script has the appropriate permissions in the db. The problem 
is that the the auth information is not being pass through: </span></font></div>
<div><font size="2" face="Arial"><span class="379041708-24012012"></span></font>&nbsp;</div>
<div><font size="2" face="Arial"><span class="379041708-24012012">The error I'm getting is:<br></span></font></div>
<div><font size="2" face="Arial"><span class="379041708-24012012"></span></font>&nbsp;</div>
<div><span class="379041708-24012012">[Microsoft][ODBC SQL Server Driver][SQL 
Server]Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. (SQL-28000)<br><br></span></div>
<div><span class="379041708-24012012"></span>&nbsp;</div>
<div><span class="379041708-24012012"><font size="2" face="Arial">Does anybody have 
any ideas or experience with this kind of set-up?<br><br><br>Here's a test program that fails:<br><br>##############<br>use DBI;<br>use CGI qw(:all);<br><br>print "Content-type: text/html\n\n";<br>print "&lt;HTML&gt;\n";<br><br>my %attr = (PrintError =&gt; 0, RaiseError =&gt; 0, AutoCommit =&gt; 1);<br><br>my $dsn =<br>&nbsp; "DBI:ODBC:DRIVER=SQL Server;Trusted_Connection=Yes;APP=MyApp;SERVER=jacob";<br><br>#$dsn =~ s/trusted_Connection=yes;/UID=sa;PWD=xxxxxx;/i;<br><br>my $dbh = DBI-&gt;connect($dsn, undef, undef, \%attr);<br><br>if (!defined $dbh)<br>&nbsp;&nbsp;&nbsp; { $dbh = DBI-&gt;errstr; }<br><br>print "$dbh\n";<br>print "&lt;/HTML&gt;\n";<br>################<br><br><br>If I comment out the line of code above that turns the connection into untrusted (and I fix the password, of course :-), the program successfully connects.<br><br><br></font></span></div>Thanks,<br>
<div><span class="379041708-24012012"><font size="2" face="Arial">Yossi</font></span></div></div></body></html>