Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MSSQL 2008 nie dziala gdy kabel sieciowy jest odlączony
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
Sadamowski
Witam,

z powodów zawodowych musiałem się przestawic z mysql na mssql. Wszystko fajnie i w zasadzie jesli uzywamy PDO wszystko smiga. Mam naromiast jeden zasadniczy problem z konfiguracja systemowa. Problem polega na tym, wszystko działa fajnie jesli jestem wpięty w pracy do sieci .Natomiast jesli jestem w domu albo nan jakims spotkaniu (czyli siła rzeczy wypięty z sieci) to nie mogę się połaczyć z MSSQL serverem. Chwilę coś mieli w przeglądarce a potem dostaję:

SQLSTATE[01002] (null) (severity 9)

Oczywiście serwer zainstalowany jest na lokalnej maszynie.
Zaczynam dopiero z mssql wiec w zasadzie nie wiem co jeszcze miałbym napisac zeby jeszcze bardziej przybliżyc
Wam problem.
Jesli ktoś bedzie miał jakis pomysł lub namiar na odpowiedz na innym forum, chetnie przeczytam.
vokiel
Pewnie serwer binduje na określony adres IP, wejdź sobie w ustawienia TCP/IP i ustaw tam Listen All na true/yes. Ewentualnie w zakładkach IP Addresses dodaj localhost (127.0.0.10
Niktoś
Troszeczkę nie rozumie,instalując wybierałeś chyba rodzaj autoryzacji.Jeśli masz autoryzacje windows to zdalnie się raczej nie połączysz,gdyż jest uzależniony od maszyny.
Sadamowski
No witam ponownie,

dzieki za poprzednie dwa posty.

Niestety problem w dalszym ciagu istnieje, teraz natomiast troche pokombinowałem i mam troche więcej informacji, mam nadzieję pomocnych.

Sprawa wyglada tak:
1) Opcja Listen All jest i była włączona od początku
2) Owszem, wybrałem autoryzację poprzez Windowsa ale potem pozakładałem konta, które powinny mieć możliwość lączenia się przez SQL Authentification.
teraz nowe rzeczy:
3) Podczas gdy nie jestem wpięty MOGĘ połaczyć się poprzez Microsoft SQL Server Management studio - zarówno poprzez konta z autentyfikacja Systemową jak i przez konta z autentyfikacja SQL.

Problem polega na tym, skrypty PHP maja dostęp tylko gdy jestem wpięty do sieci. Coś nie tak z Apache czy jak?

Bede wdzięczny

prachwal
a jak łączysz się w PHP?
pokaż kod i ustawienia
Sadamowski
a prosze bardzo,

define("SERVER","mssql:dbname=Test_Database;host=DBSERVER");
define("DB_USER","Super_User");
define("DB_PASS","password");
define("DB","DBSERVER");

try
{
$dbh = new PDO(SERVER,DB_USER,DB_PASS);
$dbh ->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
itd

acha.. chciałem nadmienić, że próbowałem alternatywnych ustawień dla servera typu:
define("SERVER","mssql:dbname=Test_Database;host=.");
define("SERVER","mssql:dbname=Test_Database;host=.\DBSERVER");
define("SERVER","mssql:dbname=Test_Database;host=127.0.0.1\DBSERVER");
define("SERVER","mssql:dbname=Test_Database;host=127.0.0.1");
define("SERVER","mssql:dbname=Test_Database;host=(local)");

oczywiscie zgadnijcie co.... żadne nie działa thumbsdownsmileyanim.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.