legion21 / mssql-bundle
Symfony 2 的 Microsoft SQL Server Bundle
2.1.0
2013-12-08 21:55 UTC
Requires
- doctrine/common: ~2.2,>=2.2.3
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 请求添加类型