SQL Server - 无法在Symfony 3中创建数据库

时间:2016-04-09 03:43:30

标签: php sql-server symfony

我现在使用Symfony已经有一段时间了,我在Mysql数据库中的连接没有任何问题,直到我决定使用Microsoft SQL服务器作为数据库。

这是我配置paramters.yml的方式

参数:

#database_host: 127.0.0.1
database_host: MENGGAY//SQL server tells it is the host name 
database_port: null
database_name: Paycom
database_user: MENGGAY\ian
database_password: ~
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt

config.yml

doctrine:
dbal:
    driver_class: Realestate\MssqlBundle\Driver\PDODblib\Driver 
    host:     "%database_host%"
    port:     "%database_port%"
    dbname:   "%database_name%"
    user:     "%database_user%"
    password: "%database_password%"
    charset:  UTF8

我在这里使用捆绑

    "realestateconz/mssql-bundle": "master-dev"

当然已经安装了pdo_sqlsrv,我在这里使用WAMP。

当我跑步时

  php bin/console doctrine:database:create

收到错误

  

无法为已命名的连接创建数据库[Paycom]    默认   注意:未定义的属性:Doctrine \ DBAL \ Connection :: $ options

Symfony.com表示它确实支持SQL Server,但它没有提供如何为Ms SQL服务器配置parameters.yml的确切指南

SQL服务器在我的Windows机器上成功运行 任何成功连接的指南?任何想法?

1 个答案:

答案 0 :(得分:1)

您使用自定义MsSQL驱动程序,因此不是symfony问题。

您是否尝试使用干净的pdo_sqlsrv驱动程序?

不再维护MssqlBundle。