Bonjour à tous,

étant en télétravail.. je n'ai pas acces à une base de donnée à distance du coup cela pose problème dans mon code.

malgré ce problème je voudrais que le reste de ma page s'affiche.. je ne trouve pas de solution depuis ce matin.

voici ma fonction qui permet de me connecter à la bdd sqs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
function get_connect_sqlsrv(){
		try
		{
		$bdd=new PDO("sqlsrv:Server=11.111.11.10,1433;Database=namedata", 'identifiant', 'password');
		$bdd->exec("SET NAMES UTF8");
		return $bdd;
		}
		catch (Exception $e)
		{
		return die ('ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage());
		}
}
voici le code pour interroger ma table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
                                  $reponse_sqlsrv_1=get_connect_sqlsrv()->prepare("SELECT * FROM POINT_ARTICLE WHERE Reference=:reference"); // on prépare notre requête
                                  $reponse_sqlsrv_1->bindParam(':reference', $Ref_outil_1, PDO::PARAM_STR);
                                  $reponse_sqlsrv_1->execute(); // Execution  de la requette qui va rechercher selon l'ID
                                  while($donnee_sqlsrv_1 = $reponse_sqlsrv_1->fetch(PDO::FETCH_OBJ)) {
 
                                  }
                                  $reponse_sqlsrv_1->closeCursor();
Le message d'erreur sans surprise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ERREUR PDO dans C:\Users\www\Atelier\config\conf.php L.18 : SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]Fournisseur TCP : Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée.
la ligne 18 correspond à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$bdd=new PDO("sqlsrv:Server=11.111.11.10,1433;Database=namedata", 'identifiant', 'password');
Merci pour le soutient