[PHP(CodeIgniter) + MSSQL] Problem z polaczeniem z baza


(Fane Exe) #1

Witam,

z gory przepraszam za brak polskich znakow, pisze z UK.

Uzywam Codeignter framework(2.0.2),xampp (1.7.3) do mojego projektu.

Trafilem na dziwny problem:

Gdy stawiam serwer z gotowym projektem na roboczym laptopie (xp 32bit), wszystko ladnie dziala, polaczenie z baza smiga.

Jesli przeniose projekt na serwer firmowy (Windows Server 2008 r2 ent 64bit) przestaje dzialac polaczenie z baza danych.

Strona nadal sie wyswietla, tylko jest brak dostepu do bazy danych.

Sprawdzalem uprawnienia, nawet probowalem z wylaczonym firewallem i dalej to samo.

Prosze o pomoc :slight_smile:

thx


(Ryan) #2

Jakiś błąd przy próbie połączenia się z bazą? :slight_smile:


(Fane Exe) #3

Error:

A Database Error Occurred

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


Filename: E:\xampplite\htdocs\ci\system\database\DB_driver.php


Line Number: 124

LINE: 124 ->

// No connection resource? Throw an error

		if ( ! $this->conn_id)

		{

			log_message('error', 'Unable to connect to the database');


			if ($this->db_debug)

			{

				$this->display_error('db_unable_to_connect');

			}

			return FALSE;

		}

Ale blad nie moze byc po stronie kodu, bo na innym komputerze dziala...


(Ryan) #4

A w configu masz poprawne dla środowiska produkcyjnego ustawienia $db['default']?


(Fane Exe) #5

tak, lacze dwie bazy.

mam dwa configi, default i dla bazy danych CRM.

Prawdopodobnie IIS blokuje mi dostep.

Moje rozwiazanie:

wgrywam linucha na jakis lapku i go podlacze do sieci wew.

Nie oplaca sie walczyc aby apache z IIS razem smigali.

Dzieki za poswiecony mi czas :slight_smile: pozdrawiam


(Ryan) #6

IIS raczej nie blokuje dostępu, nie ma do tego mechanizmów. :slight_smile: Jeśli baza domyślnie nie pozwala na komunikację z użytkownikiem, z SD którego odpalany jest aplikacja na IIS uruchomiona (definiuje się to w puli), to komunikacja z bazą powinna działać poprawnie.