Bonjour,
J'essaie actuellement de me connecter à une BDD SQL-Server.
En cherchant sur internet j'ai fini par faire ceci :
Cependant, quand je lance ce code, j'obtiens l'erreur suivante dans ma page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php $serverName = "G50G4001"; //serverName\instanceName // Vu que UID et PWD ne sont pas spécifiés dans le tableau $connectionInfo, // la connexion va tenter d'utiliser l'authentification Windows. $connectionInfo = array( "Database"=>"TestDB"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ) { echo "Connexion établie.<br />"; }else{ echo "La connexion n'a pu être établie.<br />"; die( print_r( sqlsrv_errors(), true)); } ?>
Le problème étant là je pense :La connexion n'a pu être établie.
Array ( [0] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'TECHNORD\G50G4001$'. [message] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'TECHNORD\G50G4001$'. ) [1] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 4060 [code] => 4060 [2] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "TestDB" requested by the login. The login failed. [message] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "TestDB" requested by the login. The login failed. ) [2] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'TECHNORD\G50G4001$'. [message] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'TECHNORD\G50G4001$'. ) [3] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 4060 [code] => 4060 [2] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "TestDB" requested by the login. The login failed. [message] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "TestDB" requested by the login. The login failed. ) )Mon nom d'utilisateur est h.carpentier, G50G4001 est le nom de mon serveur (et de ma machine actuelle). On devrait donc avoir 'TECHNORD\h.carpentier'.Login failed for user 'TECHNORD\G50G4001$'.
Ma question est donc : comment faire pour que php fasse la connexion avec la session actuelle de l'ordinateur?
Merci pour votre aide!
Partager