Yii 1:这是与sqlsrv和mssql作为db驱动程序的区别?

时间:2016-02-02 11:38:54

标签: yii

我引用了handleInputChange(event) { this.setState({ name: event.target.value }) } cleanInput() { this.setState({ name: '' }) } <TextField value={this.state.name} onChange={this.handleInputChange.bind(this)} /> 类的to this lines源代码:

CDbConnection

我的问题是:与mssql / dblib和sqlsrv的区别是什么?当使用一个而不是另一个?

1 个答案:

答案 0 :(得分:1)

sqlsrv for windows

dblib / mssql for linux / mac os

因此配置也略有不同。

SQLSRV:

[
'class'            => 'CDbConnection',
'connectionString' => 'sqlsrv:Server=127.0.0.1;Database=db_name',
'username'         => 'root',
'password'         => 'root',
'charset'          => 'utf8',
'tablePrefix'      => 'tbl_',
]

的dblib / MSSQL:

[
'class'            => 'CDbConnection',
'connectionString' => 'dblib:host=127.0.0.1;dbname=db_name;charset=utf8',
'username'         => 'root',
'password'         => 'root',
'tablePrefix'      => 'tbl_',
]