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"

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