Se connecté à une base de donnée sql server a

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

6 réponses

  1. 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"

    1. 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
      1. 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..
        1. 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)
          1. 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