legion21/mssql-bundle

Symfony 2 的 Microsoft SQL Server Bundle

安装: 830

依赖者: 0

建议者: 0

安全性: 0

星星: 1

关注者: 2

分支: 63

类型:symfony-bundle

2.1.0 2013-12-08 21:55 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:30:33 UTC


README

步骤 1. 安装 MssqlBundle

realestate/mssql-bundle 添加到 composer.json

"require": {
    ....
    "realestateconz/mssql-bundle": "master-dev"
},

然后运行

$ php composer.phar install

添加到 parameters.yml

database_type: mssql

步骤 2. 配置 DBAL 的连接以使用 MssqlBundle

在 config.yml 中,删除 "driver" 参数并添加 "driver_class" 代替

doctrine:
    dbal:
        default_connection:     default
        connections:
            default:
                driver_class:   Realestate\MssqlBundle\Driver\PDODblib\Driver
                host:           %database_host%
                dbname:         %database_prefix%%database_name%
                user:           %database_user%
                password:       %database_password%

步骤 3. 启用 bundle

最后,在 kernel 中启用 bundle

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Realestate\MssqlBundle\RealestateMssqlBundle(),
    );
}

注意

先决条件

此驱动程序需要版本 8.0(从 http://www.ubuntitis.com/?p=64),因为默认的 4.2 版本没有 UTF 支持

在 /etc/freetds/freetds.conf 中,将 tds version = 4.2 改为 tds version = 8.0

NVARCHAR & NTEXT 数据类型( INSERT / UPDATE SQL)

为添加 'N' 到 Update / Insert 请求添加类型