Doctrine orm 连接到群集SQL Server数据库

Doctrine orm 连接到群集SQL Server数据库,doctrine-orm,zend-framework2,Doctrine Orm,Zend Framework2,我正在尝试使用Zend Framework 2中的Doctrine(使用PDOMsSql驱动程序类)连接到数据库: 'driverClass' => 'Doctrine\DBAL\Driver\PDOSqlsrv\Driver', 'params' => array( 'host' => 'db-cluster1\database', 'port' => '1433', 'user' => 'user', 'p

我正在尝试使用Zend Framework 2中的Doctrine(使用PDOMsSql驱动程序类)连接到数据库:

'driverClass' => 'Doctrine\DBAL\Driver\PDOSqlsrv\Driver',
'params' => array(
    'host'     => 'db-cluster1\database',
    'port'     => '1433',
    'user'     => 'user',
    'password' => 'pass',
    'dbname'   => 'DBName',
问题是,它被设置为使用动态端口。因此,虽然它将是到SQL Server Browser的1433连接,但它将被推送到实例实际侦听的动态端口。目前,这是端口57510-如果我将端口值更改为该值,那么它连接良好,但我显然不能依赖它,因为它可能会更改

有人对如何将其正确连接到具有动态端口的群集环境提出建议吗?顺便说一句,我试着不声明端口,但这不起作用

问候
Ryan

您有办法确定可用端口吗?我不完全确定,因为是我的客户在尝试实施我创建的应用程序。他们知道现在是哪个端口,我假设有一个指定的范围。你能给它设置一个范围吗?