我现在使用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机器上成功运行 任何成功连接的指南?任何想法?
答案 0 :(得分:1)
您使用自定义MsSQL驱动程序,因此不是symfony问题。
您是否尝试使用干净的pdo_sqlsrv
驱动程序?
不再维护MssqlBundle。