PHP MSSQL - System DSN - NT Authentication

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • KoenAlberts
  • Registratie: November 2008
  • Laatst online: 03-03-2023
Hallo allemaal,

Ik heb het volgende probleem:

Ik probeer via Apache d.m.v. een PHP script SQL data binnen te halen. De SQL server staat in een domein en ik heb alleen de mogelijkheid verbinding te maken via NT Authentication. Nu weet ik dat het via SQL-server credentials zo te doen is, maar dat gaat helaas niet.

Ik ben reeds 4 uur aan het puzellen, maar ik kom er niet uit. De webserver gooit er telkens een SQL state error 28000 uit. Dit heeft denk ik te maken met de Apache rechten, deze heeft niet dezelfde rechten als het usertoken.

Weet iemand hoe ik via MSSQL SYSTEM DSN - Windows Authentication, toch via Apache/PHP verbinding kan krijgen?

Bedankt!


<html>
<body>

<?php
$conn=odbc_connect('SYSTEM DSN','','');

if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM Stock_OnHand";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo "<table><tr>";
echo "<th>Warehouse</th>";
echo "<th>StockCode</th>";
echo "<th>Qty</th></tr>";
while (odbc_fetch_row($rs))
{
$Warehouse=odbc_result($rs,"Warehouse");
$StockCode=odbc_result($rs,"StockCode");
$Qty=odbc_result($rs,"Qty");
echo "<tr><td>$Warehouse</td>";
echo "<td>$StockCode</td>";
echo "<td>$Qty</td></tr>";
}
odbc_close($conn);
echo "</table>";
?>

</body>
</html>

Acties:
  • 0 Henk 'm!

  • Nonstop365
  • Registratie: Augustus 2011
  • Laatst online: 06-09 15:05
Kijk eens naar freeTDS