小编lev*_*nth的帖子

将MS SQL与Symfony 3一起使用

您好,我需要一些Symfony 3和MS SQL Server的帮助:

我正在使用Symfony 3并希望连接到MS SQL Server,我做了一些研究,发现默认情况下不支持它,但有一些Bundles可供使用.

在尝试了其中一些之后,我找到了一个部分为我工作的Bundle(realestateconz/mssql-bundle)但每次我尝试查询数据库时都会收到错误消息(我将其格式化为更具可读性):

Uncaught PHP Exception Doctrine\DBAL\DBALException: An exception occurred while executing 
'SELECT 
  t0.id AS id_1, 
  t0.username AS username_2
FROM user t0 
WHERE t0.username = ?' with params ["testusername"]:

SQLSTATE[HY000]: General error: 156 General SQL Server error:
Check messages from the SQL Server [156] (severity 15) [(null)]
Run Code Online (Sandbox Code Playgroud)

代码行看起来像这样

$user = $em->getRepository('AppBundle:User')->findBy(array('username' => $username)); 
Run Code Online (Sandbox Code Playgroud)

我的学说和symfony设置如下所示:

#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

#parameters.yml
parameters:
    database_host: …
Run Code Online (Sandbox Code Playgroud)

php sql-server-2008 symfony doctrine-orm

6
推荐指数
1
解决办法
4168
查看次数

标签 统计

doctrine-orm ×1

php ×1

sql-server-2008 ×1

symfony ×1