Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie można się połączyć...
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
Xenomorph0
Mam taki problem :
Mam serva SQL 2005 który działa bo testowałem go...
ale gdy chcę się dostać do SQL przez www to nie mogę ... (strona z wykorzystaniem SQL)
oto ta strona (Moja) : http://195.13.39.253
sadsmiley02.gif sadsmiley02.gif sadsmiley02.gif
strife
Podaj kawałek kodu z tego config.php.
Xenomorph0
oto on (WSTAWIAM CAŁY KOD) :
  1. <?php
  2. //=========== FragFrog's MU WebCenter ===============
  3. // Welcome to FrogMu's WebCenter, originally based on
  4. // IO*'s files and editted and modified by FragFrog
  5. //=========== FragFrog's Mu WebCenter ================
  6.  
  7. //============== USER EDITABLE AREA ===================
  8.  
  9. // Enter the IP or DSN of the database server to connect to
  10. // Change to your server IP (if remote only) works with DNS
  11. $dbhost = "195.13.39.253";
  12.  
  13. // Enter the username to connect to the db
  14. $dbuser = "LOGIN";
  15.  
  16. // Enter the password for the SQL Server
  17. $dbpasswd = "HASŁO";
  18.  
  19. //Admin Login
  20. $alogin = "LOGIN";
  21.  
  22. //Admin Password
  23. $apass = "HASŁO";
  24.  
  25. //Database Name
  26. $db = 'NAZWA BAZY DANYCH';
  27.  
  28. //Host. IP If working remotely
  29. $host = '195.13.39.253';
  30.  
  31. $ip = "195.13.39.253";
  32.  
  33. $regsubmit = "regform.submit()";
  34. $msconnect=mssql_connect("$host","$alogin","$apass");
  35. $msdb=mssql_select_db("$db",$msconnect);
  36.  
  37.  
  38. ?>


CZY NIKT Z FORUM NIE ZNA SIE NA php questionmark.gif tongue.gif tongue.gif laugh.gif
Array
Cytat
$msconnect=mssql_connect("$host","$alogin","$apass");
$msdb=mssql_select_db("$db",$msconnect);


Powinno być:
  1. <?php
  2.  
  3. mssql_connect($host,$alogin,$apass);
  4. mssql_select_db($db);
  5.  
  6. ?>


Czyli bez cudzysłowów i bez przyrównania do zmiennych: $msconnect i $msdb

Pozdr.
Kicok
Cytat
$dbhost = "195.13.39.253";


Skoro masz serwer MSSQL i Apache na tym samym kompie to wystarczy 127.0.0.1



A co do problemu to po pierwsze musisz mieć w bazie danych usera z dostępem do bazy danych MuOnline (EnterpriseManager -> rozwijasz drzewko po lewej aż dojdziesz do Security\Logins -> PPM -> New login...). Dane oczywiście zapisujesz do config.php
A po drugie jak chcesz się komunikować przez TCP/IP z serwerem MSSQL to:
- musisz ten protokół mieć odblokowany (Server Network Utility -> TCP/IP musi być w Enabled protocols)
- musisz mieć ustawioną autoryzację na serwerze na Mixed mode (Enterprise Manager -> rozwijasz drzewko po lewej -> klikasz na swój serwer PPM -> Właściwości -> zakładka Security -> SQL Server and Windows). Potem zrestartuj serwer MSSQL.
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.