Se connecté à une base de donnée sql server a
D@Mp!L
-
moderno31 Messages postés 900 Statut Membre -
moderno31 Messages postés 900 Statut Membre -
Bonjour,
J'arrive pas a se connecter à ma base de donnée sql server avec php, Voilà mon code source php:
<?php
define(DB_NAME, "db_test");
define(DB_HOST, "localhost");
define(DB_USER_UTIL, "sa");
define(DB_PASSWORD_UTIL,"test");
$dblink = @mssql_connect(DB_HOST,DB_USER_UTIL,DB_PASSWORD_UTIL);
if($dblink) {
$selectdatabase = @mssql_select_db(DB_NAME, $dblink);
if(!$selectdatabase) {
echo 'erreur lors de la selection de la bdd';
exit;
}
} else {
echo 'erreur de connexion a la bdd';
exit;
}
?>
merci de m'aider
D@Mp!L
J'arrive pas a se connecter à ma base de donnée sql server avec php, Voilà mon code source php:
<?php
define(DB_NAME, "db_test");
define(DB_HOST, "localhost");
define(DB_USER_UTIL, "sa");
define(DB_PASSWORD_UTIL,"test");
$dblink = @mssql_connect(DB_HOST,DB_USER_UTIL,DB_PASSWORD_UTIL);
if($dblink) {
$selectdatabase = @mssql_select_db(DB_NAME, $dblink);
if(!$selectdatabase) {
echo 'erreur lors de la selection de la bdd';
exit;
}
} else {
echo 'erreur de connexion a la bdd';
exit;
}
?>
merci de m'aider
D@Mp!L
6 réponses
-
Bjr
Quand tu te connecte en mode manuel à MSSQL en tapant ces informations ça marche ?
define(DB_NAME, "db_test");
define(DB_HOST, "localhost");
define(DB_USER_UTIL, "sa");
define(DB_PASSWORD_UTIL,"test");
Ne faudrait-il pas passer par un ODBC ou JDBC ?
a priori non... mais bon SQL SERV, ORA et tous ne fonctionnent pas aussi simplement que mysql...
Sinon faut prioritairement vérifier que le nom de ton instance est bien "localhost"
-
Bonjour,
Merci d abord pour votre réponse
quand j'exécute le script voilà le message :
Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\sql\nombreconnecte.php on line 10
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\sql\nombreconnecte.php on line 10
Access denied for user 'SYSTEM'@'localhost' (using password: NO)
Toujors ca marche pas :s:s:s -
Bjr
J'ai bien précisé la question
Quand tu te connecte en "mode manuel" à MSSQL en tapant ces informations ça marche ?
Sans passer par le script.. -
Bonjour,
Malheureusement non,
Je reçois ce message:
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\sql\nombreconnecte.php on line 10
Access denied for user 'SYSTEM'@'localhost' (using password: NO) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
il manque le port pour que ton php communique avec ta base.
Regarde ici:
http://www.lephpfacile.com/manuel-php/function.mysql-connect.php
Dans ta variable NAME il faut mettre: nom_du_serveur:port -
Normalement sur sql server meme sans le port ça marche.
Il faut essayer la connexion a partir de sql management studio. Si elle ne fonctionne pas av les memes acces. Ya un souci