【发布时间】:2016-04-09 03:43:29
【问题描述】:
我使用 Symfony 已经有一段时间了,我在连接 Mysql 数据库时没有遇到任何问题,直到我决定使用 Microsoft SQL server 作为数据库。
这就是我配置 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 说它确实支持 Ms SQL Server,但它没有提供如何为 Ms SQL 服务器配置 parameters.yml 的确切指南
SQL 服务器在我的 windows 机器上成功运行 有什么指南可以成功连接吗?有什么想法吗?
【问题讨论】:
标签: php sql-server symfony