2012-12-13 61 views
2

有連接使用php-mssql驅動程序,而不在symfony一個PDO連接SQLSERVER的方法嗎?主義與連接MSSQL

+0

你在窗戶上嗎? –

+0

我在Ubuntu上。 – JERC

回答

0

我相信,你需要創建自己的驅動程序用於此目的。

abstract class Doctrine_Connection定義的連接方式。 這個類,在方法「連接」,你可以閱讀:

if (extension_loaded('pdo')) { 
    find valid driver and load into PDO (calling PDO::getAvailableDrivers()) 
    $found = true; 
} 

如果找不到驅動程序(例如,如果你提交這樣mssql_own:host=localhost;dbname=localdb一個DSN)然後Doctrine_Connection使得:

$class = 'Doctrine_Adapter_' . ucwords("mssql_own"); 

if (class_exists($class)) { 
    $this->dbh = new $class($this->options['dsn'], $this->options['username'], $this->options['password'], $this->options);<br/><br/> 
} else { 
    throw new Doctrine_Connection_Exception("Couldn't locate driver named " . "mssql_own"); 
} 

你需要編寫這個在我的例子「Doctrine_Adapter_Mssql_own」上命名的類,並與php-mssql建立連接。

我希望它有幫助...