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