Řešení potíží s připojením jednotlivých stanic v síti k MS SQL serveru
V některých případech narazíte na problém s připojením jednotlivých stanic v síti k SQL serveru. Typická situace vzniká po přihlášení do Varia. Zobrazí se přihlašovací dialog k SQL serveru, pomocí kterého se nelze přihlásit existujícím, povoleným účtem k SQL serveru.
Nejčastěji je to jednou z následujících příčin:
> Příčina |
Není zapnuté síťové přihlašování k SQL serveru - TCP/IP protokol. |
> Řešení |
Zapněte TCP/IP protokol. |
V závislosti na verzi SQL serveru můžete nastavení provést buď v dialogu Surface Area Configuration nebo v Configuration manageru.
Příklad nastavení v dialogu Surface Area Configuration for Services and Connections:
> Příčina |
Nastavení Firewallu blokuje příchozí komunikaci ze sítě k SQL serveru (k počítači, na kterém běží aplikace SQL server). Tzn., že SQL server této příchozí komunikaci "nenaslouchá". |
> Řešení |
Povolte síťovou komunikaci buď celé aplikace SQL serveru (konkrétní instance) nebo povolte "naslouchání" na konkrétním portu. |
Vhodné může být například nastavit konkrétní port, na kterém má SQL server "naslouchat", přes dialog Configuration manager.
Samotné nastavení výjimky pro komunikaci se sítí pro konkrétní port provedete v závislosti na verzi OS přibližně následujícím způsobem:
1) Spusťte z nabídky Start/Ovládací panely/Brána firewall systému Windows dialog pro nastavení Firewallu.
2) Na záložce Výjimky klepněte na tlačítko Přidat port...
3) Zadejte orientační název portu a číslo portu, který chcete otevřít – tedy portu, který jste přidělili SQL serveru. Pomocí tlačítka Změnit obor... můžete upřesnit obor sítí – IP adres, kterým povolíte komunikaci po zvoleném portu.
Poznámka: nastavení se liší pro různé OS, princip je však stejný. Pozor, komunikaci přes port využívaný SQL serverem může blokovat samostatný Firewall běžící na serveru jako aplikace. Řešení je stejné - nastavte SQL serveru port a tento ve Firewallu povolte.
> Příčina |
Na dané stanici v síti je nainstalován lokálně SQL server (nejčastěji v souvislosti s instalací bankovní aplikace). |
> Řešení |
Možným řešením je vytvoření aliasu pro SQL server Varia. |
> Doporučení |
Zkontrolujte též, zda MS Office je nainstalován korektně. |
1) Spusťte příkaz cliconfg přes nabídku Start/Spustit...
2) Na kartě Obecné povolte protokol TCP/IP.
3) Na kartě Alias přidejte nový a vyplňte do pole Alias serveru jeho název (název zjistíte kupříkladu v Configuration manageru nebo ještě lépe v Management studiu v přihlašovacím dialogu). Do pole Název serveru vyplňte IP adresu počítače, na kterém SQL server běží a port buď ponechte dynamický ( Dynamicky určovat port – v případě, že ho SQL server používá), nebo uveďte pevný port v poli Číslo portu, pokud jste ho nastavili.
> Příčina |
Důvodem neschopnosti komunikace jednotlivých stanic se serverem SQL je problém v překladu názvů na IP adresy. |
> Řešení |
V těchto případech může pomoci zápis názvu SQL serveru formou IP adresy, případně s portem, který SQL server používá do vario.ini souboru v datové složce a případně i do tabulky dbo.Data (seznamu firem) v databázi firmy přímo na SQL serveru. |