SQLSTATE : échec de la connexion de l'utilisateur
<p>J'utilise le fichier de connexion PHP suivant pour me connecter à ma base de données SQL Server. </p>
<pre class="brush:php;toolbar:false;"><?php
$nomduserveur = "...";
$nom d'utilisateur = "...";
$mot de passe = "";
$nom_base de données = "..." ;
essayer {
$conn = new PDO("sqlsrv:Server=$servername;Database=$dbname", $username, $password);
echo "Connecté avec succès à $dbname sur $servername.";
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $pe) {
die ("Impossible de se connecter à la base de données $dbname :" . $pe->getMessage());
}
?>≪/pré>
<p>Je reçois toujours cette erreur qui se lit : </p>
<blockquote>
<p>"SQLSTATE[28000] : [Microsoft][Pilote ODBC 17 pour SQL Server][SQL
Serveur] Échec de la connexion pour l'utilisateur $username. </p>
</blockquote>
<p>J'ai téléchargé les dernières versions d'ODBC 17 et 18 qui, j'espérais, résoudraient ce problème, mais ce n'est pas le cas. Mon authentification SQL Server est également définie sur l'authentification SQL Server et Windows. </p>