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

    čtvrtek 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


    čtvrtek 30. června 2011 13:50
    Vlastník
  • 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


    pondělí 4. července 2011 8:39
    Vlastník

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

    čtvrtek 30. června 2011 13:02
    Vlastník
  • 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


    čtvrtek 30. června 2011 13:50
    Vlastník
  • 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.
    pondělí 4. července 2011 5:13
  • Nepomuzu vam toto?

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


    ing. Jan Chaloupek
    pondělí 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. 


    pondělí 4. července 2011 7:32
    Vlastník
  • 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.
    pondělí 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ť.
    pondělí 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


    pondělí 4. července 2011 8:39
    Vlastník
  • vďaka, všetko si prezriem.
    pondělí 4. července 2011 8:43