IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

connection a mssql a partir d'une page php


Sujet :

MS SQL Server

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 2
    Points : 2
    Points
    2
    Par défaut connection a mssql a partir d'une page php
    Je n'arrive pas a me connecter a ma base mssql a partir d'une page en php.

    Avec le script :
    <?
    $ser="SERVEUR"; #the name of the SQL Server
    $db="Runtime"; #the name of the database
    $user="sa"; #a valid username
    $pass=""; #a password for the username

    # one line
    $conn=odbc_connect("Driver={SQL Server};Server=".$ser.";Database=".$db,$user,$pass);
    # one line

    ?>

    J'obtient :
    Warning: SQL error: [Microsoft][ODBC Driver Manager] Invalid string or buffer length, SQL state S1090 in SQLConnect in c:\easyphp\www\test sql\index.php on line 8


    avec le script:
    <?
    $conn=mssql_connect("SERVEUR","sa",'password');
    if ($conn) {
    echo "GOOD ";
    }
    else {
    echo "BAD ! ".mssql_get_last_message();
    }

    ?>

    J'obtient :
    Fatal error: Call to undefined function: mssql_connect() in c:\easyphp\www\test sql\index.php on line 2

    Quelqu'un pourrait m'aider ?

    Merci d'avance.
    J'M

  2. #2
    Vow
    Vow est déconnecté
    Membre expérimenté Avatar de Vow
    Inscrit en
    Janvier 2003
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 259
    Points : 1 584
    Points
    1 584
    Par défaut
    Pour le 1er message d'erreur, je ne comprends pas.
    Essaies peut être de mettre ta chaine DSN dans une variable, tu l'affiches (pour voir l'état de la chaine DNS) et tu exécutes ensuite odbc_connect :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $connStr = "Driver=&#123;SQL Server&#125;;Server=".$ser.";Database=".$db;
    $conn=odbc_connect&#40;$connStr,$user,$pass&#41;;
    Pour le 2e message, j'imagine que tu as oublié d'intégrer la DLL "php_mssql.dll" dans PHP
    Il vaut mieux prêter à sourire que donner à réfléchir.

    Je ne réponds pas aux problèmes techniques par MP (il y a les FAQs et le forum pour ça)
    (ex-Responsable Windows/Info Gen&Hardware, loup-garou à ses heures)

    Cliquez sur le bouton si votre problème a trouvé une solution.
    N'oubliez pas non plus de donner la réponse si vous l'avez trouvée !

    Je mords donc je suis
    Une fine lame pour te soutenir

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 2
    Points : 2
    Points
    2
    Par défaut résolu
    j'avais oublié d'intégrer la DLL "php_mssql.dll" dans PHP.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impression à partir d'une page PHP sur le serveur
    Par Claude Poulin dans le forum Langage
    Réponses: 8
    Dernier message: 12/05/2008, 23h29
  2. Réponses: 5
    Dernier message: 12/02/2008, 14h58
  3. Réponses: 1
    Dernier message: 09/06/2006, 12h00
  4. [FPDF] Envoi de mail au format PDF, à partir d'une page PHP
    Par King_T dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 02/05/2006, 00h21
  5. [ezPDF] Ouvrir un pdf à partir d'une page php
    Par aude_1603 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 28/02/2006, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo