在SQL Server中使用doctrine 2

问题描述:

我需要将基于教条2的最新测试版的现有项目从mysql迁移到SQL Server。在SQL Server中使用doctrine 2

我完全控制了SQL Server。

在Doctrine的DBAL文件夹中已经有一个PDOMsSql驱动程序,但是我不知道如何使用它。 (仍然没有文档)

学说还提供了另外两种方法,我可能会使用:

  • driverClass:如果没有指定“司机”被指定自定义驱动程序实现。这允许使用不属于Doctrine DBAL本身的自定义驱动程序。
  • pdo:指定要使用的现有PDO实例。

任何人都可以帮助我吗?我不知道如何从这里开始,因为我根本没有使用ODBC/PDO和SQL Server的经验。

我想通过自己...在Mac上,“mssql.so”只提供“dblib:”作为驱动程序。因此,通过用“dblib”替换Doctrine驱动程序中的dbo_mssql,定义一个FreeTDS主机并使用它的名称作为我的连接的主机名,一切正常。

+0

您是否在Unix或Windows上工作? – Fractaliste 2014-11-14 14:27:45

您现在也可以使用sqlsrv或pdosqlsrv。我今天在Doctrine DBAL项目中提交了对pdosqlsrv驱动程序的更改,它修复了DSN创建的一些问题并使其运行。 Sqlsrv/pdosqlsrv可能是微软正在积极开发它的前提条件。