Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z połączeniem do bazy
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
Cavatina
Witam,
Posiadam serwer MSQL 2008 na swoim komputerze. Chcę aby strona, która znajduje się na hostingu http://twojhost.pl mogła połączyć się z tą bazą.
Serwis na 100% obsługuje MSSQL - jestem tego pewien, gdyż pisałem do nich i komenda php_info, również ukazuje mi że obsługuje.

Problem polega na tym, że cały czas wywala mi error typu:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: **.*.***.*** in /******/******/******/public_html/test/index.php on line 7
Something went wrong while connecting to MSSQL


Do tego użyłem zapytania:
  1. <?php
  2. $server = '**.*.***.***'; // Tutaj IP komputera
  3.  
  4. // Connect to MSSQL
  5. $link = mssql_connect($server, 'login', 'hasło');
  6.  
  7. if (!$link) {
  8. die('Something went wrong while connecting to MSSQL');
  9. }
  10. ?>


Odblokowałem porty 1433 oraz 1434 UDP i TCP

Potrafiłby mi ktoś pomóc?
Co jest nie tak?
Co mam zrobić?


Z góry dziękuję
~Cavatina
prachwal
192.168.1.1\SQLEXPRESS

przeważnie SQL na stacjach roboczych to wersja Express posiadająca nazwaną instancję

zresztą widać to w Menagment Studio jak się połączysz
mortus
Ja tylko zapytam, jaki adres IP wpisujesz? Bo powinieneś wpisać taki, jaki wyświetli Ci np. ta strona.
Cavatina
Tak, wpisuję IP, jakie pokazuje mi 'ta' strona.

Hm... może ktoś obeznany, ktoś kto wie dokładnie jak to zrobić mógłby napisać w punktach kroki jakie należy wykonać, być może coś przegapiłem i przez to te cyrki.
Z góry dziękuję bo męczę się z tym i coś nie idzie...

@prachwal
Chyba nie bardzo zrozumiałeś, bądź nie masz wystarczających informacji aby mi pomóc ;p
Mam serwer WWW na http://twojhost.pl , chcę na tym serwerze umieścić rejestrację kont do gry, której serwer (gry) oraz baza danych znajduje się na moim komputerze.
Po prostu muszę z hostingu http://twojhost.pl połączyć się do bazy danej MSSQL na moim pc.

Dodam, że interpretatory PHP, obsługujące MMSQL są dostępne na tym hostingu, aby nie było odpowiedzi typu "Ten serwer nie obsługuje MMSQL".


prachwal
Cytat(Cavatina @ 7.04.2010, 20:11:24 ) *
Chyba nie bardzo zrozumiałeś, bądź nie masz wystarczających informacji aby mi pomóc ;p


Gdybyś sam miał odpowiednią wiedzę to byś nie pytał o takie żeczy

1. MSSQL musi mieć właczone TCP/IP, standardowo nie ma
2. jak masz publiczne IP to musisz ustawić regułę na FIREWALLU, przypuszczam że go masz, jak masz IP niepubliczne robisz przekierowanie
3. jak wpisujesz ip w hostingu musisz pamiętać że MSSQL ma coś takiego jak instancje. jeżeli twój MSSQL to wersja EXPRESS to na 90% masz nazwaną instancję
4. MSSQL jako taki musi mieć włączoną metodę autoryzacji mixed, standardowo jest włączona zintegrowana

a teraz proszę grzecznie odszczekać te złośliwości pod moim adresem
Cavatina
Piszę się rzeczy, a nie żeczy ...

1. Włączone
2. Ustawione
3. Wiem o tym ...
4. Jest ustawiona mixed
prachwal
menagment studio ci sie łączy jak mu zapodasz parametry z połączenia?
Cavatina
Tak łączy się... baza sprawnie działa na moim komputerze. Wszystko cacy, dopóki chce się połączyć do niej z hostingu http://twojhost.pl .
Cały czas wywala błąd że nie może się połączyć i koniec kropka ...
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.