none
Pripojenie k SQL Server

    Dotaz

  • prosím radu, ako sa pripojiť k databázam v sql server pomocou php. používam sql-kový ms server 2008 r2. pripojenie chcem urobiť pomocou vzdialeného pc v lokálnej sieti podniku. je potrebné sql server nejako konfigurovať pre prístup z vonku? ak áno, tak ako? našiel som informácie len o konfigurácii servera 2005. ovládače pre php som už nainštaloval. poprípade aký  php skrip mám použiť?

    ďakujem

    30. června 2011 8:37

Odpovědi

  • PC je tedy vzdalene nebo lokalni? SQL musi mit povoleny TCP/IP, vazbu na sitovku, samozrejme otvor ve firewallu. Pokud jede na named instanci pak potrebujes i sql server browser. Myslim ze mezi 2005 a 2008 se v tomto az tolik nezmenilo.

    MP


    30. června 2011 13:50
    Moderátor
  • Porty pro komunikaci s SQL mate popsane tady http://support.microsoft.com/kb/287932/cs

    Protokoly named pipes mate zde http://technet.microsoft.com/cs-cz/library/ms179533(SQL.100).aspx

    Pokud zde budete neco uvadet, tak pripojte i logy z firewallu, z Windows a SQL.

    Dokumentace pro SQL 2008 R2 je v online verzi k dispozici zde http://msdn.microsoft.com/en-us/library/ms130214.aspx


    4. července 2011 8:39
    Moderátor

Všechny reakce

  • To je dost OT, lepe by bylo dotazu ve vyvojarske sekci. Osobne bych Vam doporucil WebMatrix:

    http://www.microsoft.com/web/webmatrix/features.aspx

    30. června 2011 13:02
    Moderátor
  • PC je tedy vzdalene nebo lokalni? SQL musi mit povoleny TCP/IP, vazbu na sitovku, samozrejme otvor ve firewallu. Pokud jede na named instanci pak potrebujes i sql server browser. Myslim ze mezi 2005 a 2008 se v tomto az tolik nezmenilo.

    MP


    30. června 2011 13:50
    Moderátor
  • pc je vzdialené. vo firewalle som povolil porty pre apache (port:80). čo to je named instance? s ms sql server nemám žiadne skúsenosti, tak preto sa pýtam.
    4. července 2011 5:13
  • Nepomuzu vam toto?

    http://support.microsoft.com/kb/841823/cs


    ing. Jan Chaloupek
    4. července 2011 7:00
  • Obavam se, ze tu je chybna uvaha o fungovani systemu. Mezi SQL a uzivatelem je webovy server, ve vasem pripade Apache. Na webovem serveru bezi program, ktery vyrizuje pozadavky, ktere klade uzivatel. Uzivatel by sam nemel mit primy pristup na SQL server. Je proto rada duvodu, zejmena duvod  bezpecnostni.Pro pristup k datum staci, aby mel uzivatel pristup na webovy server prostrednictvim stranek https a pro pristup do databaze by pouzil sve uzivatelske jmeno a heslo.

    Doporucuji vam se obratit na specialilzovanou firmu, ktera vam zajisti pozadovanou funkcionalitu. 


    4. července 2011 7:32
    Moderátor
  • ak mám pravdu povedať, zdá sa mi to nejako komplikované. v prípade mysql stačí do skriptu zadefinovať server, databázu, užívateľa, heslo, poprípade port a spojenie s db sa urobí. nikdy som s tým nemal problém aby sa spojenie nenadviazalo. myslím si, že by mohlo existovať nejaké takéto riešenie.
    4. července 2011 8:15
  • ak som tomu dobre porozumel, tak musím nastaviť firewall aj na pc, z ktorého sa pripájam k sql? firewall som nastavil (pridal pravidlo) len na sql serveri. vyskúšam a dám vedieť.
    4. července 2011 8:20
  • Porty pro komunikaci s SQL mate popsane tady http://support.microsoft.com/kb/287932/cs

    Protokoly named pipes mate zde http://technet.microsoft.com/cs-cz/library/ms179533(SQL.100).aspx

    Pokud zde budete neco uvadet, tak pripojte i logy z firewallu, z Windows a SQL.

    Dokumentace pro SQL 2008 R2 je v online verzi k dispozici zde http://msdn.microsoft.com/en-us/library/ms130214.aspx


    4. července 2011 8:39
    Moderátor
  • vďaka, všetko si prezriem.
    4. července 2011 8:43