Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

samirbh

SQL Server no CodeIgniter

Recommended Posts

Bom pessoal,

 

não sei fazer isso sera que alguem pode me ajudar? Preciso apenas de saber como se faz para configurar ou seja nada de modelos e nem controles é uma questão de configuração.

 

segue o erro abaixo

 

 

A Database Error Occurred

 

Unable to connect to your database server using the provided settings.

 

 

O banco de dados se encontra em outra maquina, porem usando outros metodos fora da framework eu concigo conectar perfeitamente.

 

segue abaixo o trexo no qual estou tendo problemas:

$db['default']['hostname'] = "Driver={SQL Server};Server=fasehbd;";//essa linha
$db['default']['username'] = "usuario";
$db['default']['password'] = "senha";
$db['default']['database'] = "banco";
$db['default']['dbdriver'] = "mssql";//essa linha
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Samir, Eu uso MySQL, segue meu conection

$active_group = "default";

$active_record = TRUE;

 

$db['default']['hostname'] = "localhost";

$db['default']['username'] = "user";

$db['default']['password'] = 'pass';

$db['default']['database'] = "database";

$db['default']['dbdriver'] = "mysql";

$db['default']['dbprefix'] = "";

$db['default']['pconnect'] = TRUE;

$db['default']['db_debug'] = TRUE;

$db['default']['cache_on'] = FALSE;

$db['default']['cachedir'] = "";

$db['default']['char_set'] = "utf8";

$db['default']['dbcollat'] = "utf8_general_ci";

 

 

 

Bom pessoal,

 

não sei fazer isso sera que alguem pode me ajudar? Preciso apenas de saber como se faz para configurar ou seja nada de modelos e nem controles é uma questão de configuração.

 

segue o erro abaixo

 

 

 

A Database Error Occurred

 

Unable to connect to your database server using the provided settings.

 

 

O banco de dados se encontra em outra maquina, porem usando outros metodos fora da framework eu concigo conectar perfeitamente.

 

segue abaixo o trexo no qual estou tendo problemas:

$db['default']['hostname'] = "Driver={SQL Server};Server=fasehbd;";//essa linha
$db['default']['username'] = "usuario";
$db['default']['password'] = "senha";
$db['default']['database'] = "banco";
$db['default']['dbdriver'] = "mssql";//essa linha
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Noite Samibh.

 

Surgiu esse problema e resolvemos assim

 

$db['default']['hostname'] = "localhost";

 

Você substitui por

 

$db['default']['hostname'] = "192.168.XX.XX";

 

Verifica se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

Eu utilizo o SqlServer com Zend e tive o mesmo problema.


Isso acontecia porque o PHP não estava reconhecendo o drive do Sql Server (mssql).

 

1º - Verifique se o drive esta instalado no php usando o phpinfo()

2º - Verifique se os arquivos do drive não estão corrompidos e estão devidamente configurado no php.ini e estão sendo carregadas todas as extensões necessarias

- extension=php_pdo_mssql.dll

- extension=php_sqlsrv_52_ts.dll

- #extension=php_sqlsrv_ts.dll

- extension=php_pdo_sqlsrv_52_ts.dll

Ps.: existem outras versões destes arquivos mas eu utilizei essa e funciona perfeitamente.

 

feito isso acredito que vai funcionar. Se não funcionar posta aí que vamos tentar resolver. ;)

 

Para o zend a configuração ficou assim:

db.adapter = Pdo_Mssql
db.config.host = mercurio\SqlServerFull
db.config.username = user
db.config.password = "senha"
db.config.dbname = minhaBase

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passei por aqui a alguns dias com problemas para conectar Sql Server no CodeIgniter.

 

Não sei se o problema foi resolvido de todos, mas consegui solucionar o problema, utilizando no meu arquivo database.php

 

$db['default']['pconnect'] = FALSE;

 

Isso também valeu para o Cake. Fiz até um POST em meu Blog sobre isso para compartilhar com todos!

 

http://www.marceloalmeida.net/2013/11/conectar-sqlserver-ao-codeigniter.html

 

Abraços

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.