Problema de conexão com SQL Server

Olá pessoal, estou com um problema de conexão com MSSQL ou SQLSRV, alguém já passou por isso, segue abaixo o problema:

Erro ao acessar o gerador de models no Gui:

CDbException

[font=Verdana][size=2]CDbConnection failed to open the DB connection: SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712[/size][/font]

[font=Verdana]C:\Inetpub\vhosts\testedesistemas.com.br\httpdocs\aguiacar\framework\gii\generators\model\ModelCode.php(60)

[color=#999999][size=4]48[/size][/color] ));[color=#999999][size=4]49[/size][/color] }[color=#999999][size=4]50[/size][/color] [color=#999999][size=4]51[/size][/color] public function requiredTemplates()[color=#999999][size=4]52[/size][/color] {[color=#999999][size=4]53[/size][/color] return array([color=#999999][size=4]54[/size][/color] ‘model.php’,[color=#999999][size=4]55[/size][/color] );[color=#999999][size=4]56[/size][/color] }[color=#999999][size=4]57[/size][/color] [color=#999999][size=4]58[/size][/color] public function init()[color=#999999][size=4]59[/size][/color] {[size=4][color=#999999][size=4]60[/size][/color] if(Yii::app()->{$this->connectionId}===null)[/size][color=#999999][size=4]61[/size][/color] throw new CHttpException(500,‘A valid database connection is required to run this generator.’);[color=#999999][size=4]62[/size][/color] $this->tablePrefix=Yii::app()->{$this->connectionId}->tablePrefix;[color=#999999][size=4]63[/size][/color] parent::init();[color=#999999][size=4]64[/size][/color] }[color=#999999][size=4]65[/size][/color] [color=#999999][size=4]66[/size][/color] public function prepare()[color=#999999][size=4]67[/size][/color] {[color=#999999][size=4]68[/size][/color] if(($pos=strrpos($this->tableName,’.’))!==false)[color=#999999][size=4]69[/size][/color] {[color=#999999][size=4]70[/size][/color] $schema=substr($this->tableName,0,$pos);[color=#999999][size=4]71[/size][/color] $tableName=substr($this->tableName,$pos+1);[color=#999999][size=4]72[/size][/color] }[/font][font=Verdana][/font]

Mas o verificador de requisitos do Yii consta que esta instalado o PDO_SQLSRV e no infophp consta também o SQLSRV:

Detalhes

NomeResultadoExigido porDetalheversão PHPOKYii FrameworkPHP 5.1.0 ou mais recente é necessário.variável $_SERVEROKYii Framework extensão ReflectionOKYii Framework extensão PCREOKYii Framework extensão SPLOKYii Framework extensão DOMOKCHtmlPurifier, CWsdlGenerator extensão PDOOKTodas as classes relacionadas ao banco de dados extensão PDO_SQLiteOKTodas as classes relacionadas ao banco de dadosRequired for SQLite database.extensão PDO_MySQLOKTodas as classes relacionadas ao banco de dadosRequired for MySQL database.extensão PDO_PostgreSQLAdvertênciaTodas as classes relacionadas ao banco de dadosRequired for PostgreSQL database.PDO Oracle extensionAdvertênciaTodas as classes relacionadas ao banco de dadosRequired for Oracle database.PDO MSSQL extension (pdo_mssql)AdvertênciaTodas as classes relacionadas ao banco de dadosRequired for MSSQL database from MS WindowsPDO MSSQL extension (pdo_dblib)AdvertênciaTodas as classes relacionadas ao banco de dadosRequired for MSSQL database from GNU/Linux or other UNIX.PDO MSSQL extension (pdo_sqlsrv)OKTodas as classes relacionadas ao banco de dadosRequired for MSSQL database with the driver provided by Microsoft.extensão MemcacheAdvertênciaCMemCache extensão APCAdvertênciaCApcCache extensão McryptOKCSecurityManagerRequired by encrypt and decrypt methods.extensão SOAPAdvertênciaCWebService, CWebServiceAction GD extension with

FreeType support

or ImageMagick

extension with

PNG supportOKCCaptchaAction extensão CtypeOKCDateFormatter, CDateTimeParser,CTextHighlighter, CHtmlPurifier Fileinfo extensionAdvertênciaCFileValidatorRequired for MIME-type validation

No arquivo main.php minha string de conexão esta assim:







// PDO MSSQL

		'db'=>array(

		   [size=2]	[/size][size=2]  'connectionString' => 'sqlsrv:Server=host;Database=banco',[/size]

			  'emulatePrepare' => false,

			  'username' => 'user',

			  'password' => 'password',

			  'charset' => 'UTF8',

		),




Quando coloco:




	'connectionString' => 'mssql:host=host;dbname=banco',



O sistema retorna o erro de conexão abaixo:

CDbException

[font=Verdana][size=2]CDbConnection failed to open the DB connection: could not find driver[/size][/font]

[font=Verdana]C:\Inetpub\vhosts\testedesistemas.com.br\httpdocs\aguiacar\framework\gii\generators\model\ModelCode.php(60)

[color=#999999][size=4]48[/size][/color] ));[color=#999999][size=4]49[/size][/color] }[color=#999999][size=4]50[/size][/color] [color=#999999][size=4]51[/size][/color] public function requiredTemplates()[color=#999999][size=4]52[/size][/color] {[color=#999999][size=4]53[/size][/color] return array([color=#999999][size=4]54[/size][/color] ‘model.php’,[color=#999999][size=4]55[/size][/color] );[color=#999999][size=4]56[/size][/color] }[color=#999999][size=4]57[/size][/color] [color=#999999][size=4]58[/size][/color] public function init()[color=#999999][size=4]59[/size][/color] {[size=4][color=#999999][size=4]60[/size][/color] if(Yii::app()->{$this->connectionId}===null)[/size][color=#999999][size=4]61[/size][/color] throw new CHttpException(500,‘A valid database connection is required to run this generator.’);[color=#999999][size=4]62[/size][/color] $this->tablePrefix=Yii::app()->{$this->connectionId}->tablePrefix;[color=#999999][size=4]63[/size][/color] parent::init();[color=#999999][size=4]64[/size][/color] }[color=#999999][size=4]65[/size][/color] [color=#999999][size=4]66[/size][/color] public function prepare()[color=#999999][size=4]67[/size][/color] {[color=#999999][size=4]68[/size][/color] if(($pos=strrpos($this->tableName,’.’))!==false)[color=#999999][size=4]69[/size][/color] {[color=#999999][size=4]70[/size][/color] $schema=substr($this->tableName,0,$pos);[color=#999999][size=4]71[/size][/color] $tableName=substr($this->tableName,$pos+1);[color=#999999][size=4]72[/size][/color] }

Já tentei de mil formas instalar o driver pdo_mssql[size=2] mas não tive sucesso, sempre só é habilitado o [/size]pdo_sqlsrv[size=2], [/size][size=2]alguém sabe me informar se este é o problema e como faço para instalar o [/size]pdo_mssql[size=2], eu li que o pdo_mssql é para MSSQL 2000 e o pdo_sqlsrv para o MSSQL 2005 e 2008, o meu SQL Server é o 2008.[/size]

[size=2]

[/size][/font]

[size=2]Alguém já passou por isso e/ou alguém pode me ajudar?[/size][font=Verdana][/font]

Tenta instalar isso

https://www.microsoft.com/en-us/download/details.aspx?id=36434