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

Symfony PHP Discussion :

Symfony 2.8 et SQL Server 2012


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 174
    Par défaut Symfony 2.8 et SQL Server 2012
    Bonjour,

    je cherche une solution pour pouvoir se connecter à SQL Serveur 2012, j'ai déjà cherché et j'ai trouvé qu'il faut ajouter 2 dll et qu'il faut avoir Php 32 bits ...
    J'ai ajouter cela et j'ai activé le dans php.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    extension=php_sqlsrv_56_ts.dll
    extension=php_pdo_sqlsrv_56_ts.dll
    je fais un echo phpinfo() je trouve que le module pdo_sqlsrv et bien ajouté .
    j'ai testé de me connecter sur SQL Server dans une application native sans Symfony voici le script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php 
    $c = new PDO("sqlsrv:Server=localhost;Database=ReportServer", "sa", "P@ssw0rd");
    if($c){
        echo "yes";
    }else{
        echo "no";
    }
     
    $sql = "SELECT * FROM Roles";
     
    foreach($c->query($sql) as $row){
        echo $row['RoleID'] ."<br>";
    }
    ce script affiche bien les informations sans problème mon but de tout cela c'est de pouvoir connecter doctrine avec Sql Server donc j'ai configuré Symfony comme cela :
    config.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    doctrine:
        dbal:
            driver: pdo_sqlsrv
            host: '%database_host%'
            port: '%database_port%'
            dbname: '%database_name%'
            user: '%database_user%'
            password: '%database_password%'
    parameter.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    parameters:
        #database_driver: pdo_sqlsrv
        database_host: 127.0.0.1
        database_port: 1433
        database_name: symfony
        database_user: sa
        database_password: P@ssw0rd
    Quand j'execute cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php app/console doctrine:database:create
    Il me sort le message PDOException could not find driver

    merci de m'aider

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    bonjour,
    la connexion à la base dépend de la confirguration de SQL Server..
    Si tu utilise l'authentification par défaut de windows tu dois mettre les params global comme ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    database_user: ~
    database_password: ~
    pour d'autre détails , cette discussion peut aider

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 174
    Par défaut
    merci c'bon . c'était au niveau de php.ini j'ai modifié le fichier php.ini qui se trouve dans le dossier apache mais fallait que je modifie un autre fichier php.ini qui se trouve dans le dossier PHP

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

Discussions similaires

  1. [2.x] Utiliser Symfony et SQL Server 2012
    Par ARAGORND7 dans le forum Symfony
    Réponses: 1
    Dernier message: 12/02/2015, 09h58
  2. Microsoft dévoile les prix et licences pour SQL Server 2012 « Denali »
    Par Hinault Romaric dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 16/07/2012, 19h36
  3. SQL Server 2012 : exécuter Denali sans l’installer ?
    Par Hinault Romaric dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/01/2012, 12h03
  4. Rendez vous des Experts : SQL Server 2012 (Denali)
    Par Nicolas Esprit dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/11/2011, 09h14
  5. [Geek] Kinect et SQL Server 2012
    Par Ptit_Dje dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 21/10/2011, 20h00

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