Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Connection zu MS SQL Server [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Connection zu MS SQL Server


 
TBT
09-11-2002, 17:03 
 
Hallo,

meine MS SQL Klasse ist theorethisch fertig,
doch scheitert die Praxis an folgender Aussage von www.php.net

mssql_connect() baut eine Verbindung zu einem MS SQL Server auf. Das Argument Servername muss ein gültiger Servername sein, der in der 'interfaces'-Datei definiert ist.

wo finde ich diese Datei, und was muß da rein?

 
MoRtAlAn
09-11-2002, 18:13 
 
bla bla bla...

wenn du die extension für mssql geladen hast, connectest du zum MSSQL-Server genauso, wie zu einem MySQL-Server.

(in den Kommentaren ist weiter unten auch ein Beispiel!)
<?php
$hostname = "localhost";
$username = "login";
$password = "password";
$dbName = "database";

MSSQL_CONNECT($hostname,$username,$password) or DIE("DATABASE FAILED TO RESPOND.");
mssql_select_db($dbName) or DIE("Table unavailable");

$query = "SELECT * FROM users";

$result = MSSQL_QUERY($query);

$number = MSSQL_NUM_ROWS($result);
...
?>

gruss

 
TBT
09-11-2002, 18:38 
 
Original geschrieben von MoRtAlAn
bla bla bla...

Grünau !

Ich bekomme ja auch die Meldung "DATABASE FAILED TO RESPOND"

mit ODBC gibs ein

Fehler bei der Verbindung:
SQLState: '28000'
SQL ServerFehler: 18452
[Microsoft][....] Fehler bei der Anmeldung für den Benutzer 'test'. Ursache: Keiner vertrauten SQL Server-Verbindung zugeordnet.

wer weiß was das heißt, und wo ich was einstellen muß :confused:

 
MoRtAlAn
09-11-2002, 18:44 
 
der user mit dem du den Connect versuchst, ist aber am Server eingerichtet und hat die Rechter (owner und admin) ??

gruss

 
TBT
09-11-2002, 18:50 
 
der User mit dem ich das versuche ist beim Server eingerichtet, und hat bei der entsprechenden DB die Rollen

public
db_owner
db_datareader
db_datawriter

wenn ich beim ODBC nicht SQL-Authentifizierung sondern Windows-NT Authentifizierung wähle gehts, aber eben mit PHP nicht

 
MoRtAlAn
09-11-2002, 18:52 
 
mh... ich habe keine ODBC verbindung gebraucht... ich weiß aber auch nicht, ob ich nächste Woche in die Firma komme, um das zu testen (berufsschule :{)

gruss

 
TBT
09-11-2002, 21:36 
 
habs gefunden, lag an der Serverkonfiguration
es war nur "Windows Authentifizierung erlaubt"


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:02 Uhr.