|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juin 2007 Messages : 28 ![]() |
Bonjour,
J'ai cré un site(html et php) en utilisant eassyphp et SQLServer en support. La connexion à la base base était donc faite en local. J'ai mis le site en ligne et évidemment la connexion ne peut pas se faire. Que dois je changer ? Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
D'après la documentation de la fonction mssql_connect(), le premier paramètre correspond au nom du serveur possédant la base de données. Donc dans le premier paramètre il faut mettre l'adresse ip de la machine distante, ensuite nom d'utilisateur, puis mot de passe.
|
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 28 ![]() |
Tout à fait. Quand je compilais mes pages en local, le code que j'ai mis au dessus fonctionnait parfaitement. Il y a quelque chose à changer, comme mon site est en ligne, ça c'est clair. Le site est sous lycosmultimania. J'ai changé l'adresse IP mais j'ai mis celle qui est en local, ici 172.16.40.xxx( puisque qu'il existe des adresses privés et publiques il me semble). Mais il ne reconnait pas la fonction mssql() .
Je ne sais pas d'où vient le problème, il ne reconnait pas l'adresse IP et donc ne peut pas se connecter à la base de données ou bien est ce que c'est le serveur de MULTIMANIA qui ne connait pas la fonction ? Citation:
|
|
|
|
00
|
|
|
#4 | ||||
|
Invité de passage
![]() Inscription : juin 2007 Messages : 28 ![]() |
En local j'avais ça :
Code :
Code :
|
||||
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
les hébergements gratuits et la plupart des hébergements mutualisés payants ont seulement les bibliothéques comme MySQL par exemple mais pas SQL Server
tu auras peut-être besoin d'utiliser un serveur dédié si tu veux ces fonctions
__________________
Modérateur PHP |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Oui pour préciser ce que dit Mathieu le probleme vient pas de la base qui est locale ou distante mais plutot du serveur qui n'est pas configuré pour utiliser les fonctions de MSSQL. Une première piste serait de voir si tu peux modifier ton php.ini sur le serveur, ou demander à ton hébergeur s'il peut activer l'extension pour gérer MSSQL.
Sinon il faudra effectivement changer de base de données ou d'hébergeur. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com