trooney/mssql-bundle

此包最新版本(dev-master)没有提供许可证信息。

使用PDO_DBLIB与Microsoft SQL Server交互的驱动程序

安装: 789

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 63

类型:symfony-bundle

dev-master 2012-12-21 15:03 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:24:36 UTC


README

此包实现了基于pdo_dblib的Microsoft SQL Server。原始包是从https://github.com/intellectsoft-uk/MssqlBundle分叉而来。

Symfony安装

trooney/mssql-bundle添加到composer.json

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

Symfony配置

更新您的config.yml中的doctrine部分以包含driver_class选项

doctrine:
    dbal:
        driver:         %database_driver%
        driver_class:   \NRC\MssqlBundle\Driver\PDODblib\Driver

FreeTDS配置

DBLib需要FreeTDS。您的freetds.conf连接配置应类似于以下内容

[mssql_freetds]
    host = 172.30.252.25
    port = 1433
    tds version = 8.0
    client charset = UTF-8
    text size = 20971520

整合一切

整合一切并不容易。您需要完成以下步骤,通过适当的工具连接以验证每个安装是否成功

  • 安装FreeTDS并配置服务器连接
    • 验证:使用./tsql -S mssql_freetds -U yourusername -P yourpassword
  • 安装PHP DBLib扩展 -- 使用包含以下内容的PHP脚本进行验证
    • 验证:$pdo = new PDO('dblib:host=mssql_freetds;dbname=yourdb', 'yourusername', 'yourpassword');
  • 安装和配置PDODblibBundle
    • 验证:针对您的数据库执行某种SQL查询

注意