Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MsSQL] Zewnętrzny Host, ?
Quato
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.08.2005

Ostrzeżenie: (0%)
-----


Witam!

Koduje w PHP 7 lat z bazami MySQL nie miałem problemów.

Zaistniała potrzeba wbudowania w kod obsługę MsSQLa, no i są problemy.

Moje pytanie to co muszę zrobić by połączyć sie z bazą danych na osobnym hoscie.

A mianowicie host z HTTP stoi na linuksie jest skompilowany z obsługą baz MsSQL, nigdy nei miałem z tym serwerem problemów.

Drugi host stoi na MS XP Pro ver. 2002 + SP2 i tam jest odpalony MsSQL Server 2000 ver. 120 dni (Planowana zmiana na Expr.)

Następnie SQL stoi za firewallem linuksowym port przekierowany na lokalny komputer, połączenie działa.

Wykonanie : (zwraca Online)

  1. <?php
  2. @$fp = fsockopen ("ip", '3598', $errno, $errstr, 4);
  3.  if (!$fp) { 
  4. echo 'Serwer MsSQL: <font color=red>OffLine</font>';
  5.  }
  6.  else
  7.  {
  8. echo 'Serwer MsSQL: <font color=green>OnLine</font>';
  9. }
  10. ?>



Następnie połączenie z bazą realizuje w sposób : (zwraca błędy)

  1. <?php
  2. $msconnect = mssql_connect("ip:3598","sa","pass");
  3. if (!$msconnect) { 
  4. echo '<font color=red>Brak Polaczenia z Baza MsSQL </font>';
  5. }
  6. else
  7. {
  8. echo '<font color=green>Polaczony z Baza MsSQL</font>';
  9. }
  10.  
  11.  
  12. $msdb = mssql_select_db("nazwa_bazy",$msconnect);
  13. if (!$msdb) { 
  14. echo '<font color=red>Brak Bazy Danych</font>';
  15. }
  16. else
  17. {
  18. echo '<font color=green>Baza Danych Wybrana</font>';
  19. }
  20. ?>


Pytanie to czy przy łączeniu sie z bazą wymagane jest podanie "\instance_name"

Co muszę jeszcze zrobić by połączyć sie z bazą.

Proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:55