Bonjour,
Jusqu'à présent je me connecté à une base sql serveur située sur le même serveur physique que php, mais comment fais-t'on pour se connecter à une BDD quand celle-ci est installée sur un autre serveur physique ?
Merci de votre aide.
Bonjour,
Jusqu'à présent je me connecté à une base sql serveur située sur le même serveur physique que php, mais comment fais-t'on pour se connecter à une BDD quand celle-ci est installée sur un autre serveur physique ?
Merci de votre aide.
Exactement pareil.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Bonjour,
avec l'adresse publique du SGBD en question
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
Ce que tu nommes adresse publique ressemble à ceci :avec l'adresse publique du SGBD en question
http://192....../NOM_INSTANCE
ça peut être l'adresse ip ou un dns de la machine
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
Dans ce cas chez moi ça ne fonctionne pas, j'ai tenté l'adresse ip de la machine et le dns.ça peut être l'adresse ip ou un dns de la machine
Les 2 serveurs sont pourtant sur le même domaine.
Mon script de connection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $server = '192.17.1.5\MON_INSTANCE'; $base = 'BASE'; $link = mssql_connect($server, 'user', 'mdp'); $db = mssql_select_db($base); if($db){ echo "ok"; }
comme ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $server = '192.17.1.5'
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
Non plus
De plus je dois quand même ajouter le nom de l'instance ??
tu as quoi comme message d'erreur ?
si c'est du sql server tu dois théoriquement avoir le port 1433 d'ouvert.
tu as essayé un telnet sur le port 1433 ?
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
Aucun message d'erreur, juste un page blanche.tu as quoi comme message d'erreur ?
Pour telnet connais-tu la commande pour tester le port en question ?
essaye un telnet 192.17.1.5 1433
pour ce qui est de la page blanche, tu as peut être display_errors à off
fais un
pour activer les messages d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part ini_set('display_errors',1);
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
J'ai vérifié, le paramètre est bien à ON.tu as peut être display_errors à off
La console s'ouvre et affiche "connexion à 192.17.1.5..." puis se ferme au bout de 10sec environ ??essaye un telnet 192.17.1.5 1433
si ton telnet ne réponds pas c'est que tu n'y as pas accès
tu ping bien sur cette adresse ?
elle appartient à un réseau local ? ip publique ?
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
Oui je peux pinguer l'adresse ip en question.tu ping bien sur cette adresse ?
Réseau local, l'adresse commence par 192....elle appartient à un réseau local ? ip publique ?
Il existe peut-être un connecteur spécifique microsoft pour lier l'applicatif à la sgbd distante... Je cherche.
Le ping veut juste dire qu'il y a une machine qui répond à cette adresse, ça ne veut pas dire que le serveur SQL est up et accepte les connections sur le réseau...
De plus un firewall peut limiter les connections en provenance de certaines adresses.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager