Ich nutze folgenden Code, um via PHP eine Verbindung zu einem
SQL Server 2000 zu machen.
Code:
<?
$myServer = "blubb" ;
$myUser = "sa" ;
$myPass = "****" ;
$myDB = "****" ;
// Connection Parameter für
ADO
$
db = new
COM("ADODB.Connection");
$
db->Provider = "sqloledb" ;
$dsn = "DRIVER={
SQL Server}; SERVER={$myServer};UID={$myUser};PWD={$myPass}; DATABASE={$myDB}";
$
db->Open($dsn);
// Connection für mssql_* Zugriff
$myConn = @mssql_connect($myServer,$myUser,$myPass)
or die("Couldn't connect to
SQL Server on $myServer") ;
$myDBSelect = @mssql_select_db($myDB,$myConn)
?>
Das klappt nun auch schon einwandfrei seit 5 Monate, doch seit heute machts aus mir unerklärlichen Gründen Ärger, und zwar krieg ich immer die Fehlermeldung im Browser:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Inetpub\intranet\dbaccess.php on line 14
Die Datenbank läuft lokal auf dem gleichen Server wie der Webserver, und ich seh keinen Grund warum die Anbindung mehr als 30 Sekunden dauern sollte.