Ich versuche eine Verbindung zu MSSQL
mit sqlsrv_connect()
, aber es funktioniert nicht. Ich erhalte einen seltsamen Fehler:sqlsrv_connect kann keine Verbindung zu localhost herstellen
/var/www/html/dir/mssql_conn.php: line 1: ?php: No such file or directory
/var/www/html/dir/mssql_conn.php: line 5: syntax error near unexpected token `('
/var/www/html/dir/mssql_conn.php: line 5: `$conn_array = array ('
Mein Code ist:
$conn_array = array (
"UID" => "",
"PWD" => "",
"Database" => "dbName",
);
$conn = sqlsrv_connect('(local)', $conn_array);
if ($conn) {
echo "connected";
if(($result = sqlsrv_query($conn,"SELECT TOP 100 * FROM dbo.tblp")) !== false){
while($obj = sqlsrv_fetch_object($result)) {
echo $obj->colName.'<br />';
}
}
} else {
die(print_r(sqlsrv_errors(), true));
}
Ich habe versucht localhost\sqlexpress, 8357
, serv.domain.tld\sqlexpress, 8357
zu und nichts funktioniert.
Bilden Sie die Außenseite dort ist ein Hafen. Aber ich denke nicht, dass das von innen zutreffen würde, oder?
Irgendwelche Hilfe, wie ich tatsächlich verbinden kann?
die Verbindung durch den unten stehenden Code überprüfen Überprüfen Sie diesen Link https://stackoverflow.com/questions/27308120/connect-to-mssql-database-via-sqlsrv-connect-php –
@Rav InderReddy Kay. Ich habe die ausgewählte Antwort gesehen. Nichts anderes als das, was ich habe. Vielleicht ist es das blöde Servername Ding ... was genau dort hin geht? Es ist auf dem gleichen Server so '(local)'? – Borsn
Eine dumme Frage, aber hast du das ' Php'-öffnende Tag am Anfang hinzugefügt, oder wurde es korrekt hinzugefügt? – alalp