mrpear.net logo osobní web jednoho ajťáka
► ČESKY | ENGLISH |
twitter icon flickr icon 500px icon

SQL Server, pojmenovaná instance a Error 10060

Při síťovém přístupu k SQL serveru, který využívá pojmenovanou instanci (instance), je nutné správně konfigurovat nejen firewall, ale také samotnou pojmenovanou instanci. Dobře známý výchozí port TCP 1433 totiž běžně používá pouze výchozí (default) instance a pojmenované instance jsou konfigurovány s dynamickými porty. A to bývá problém.
Nedávno jsem tady na blogu psal, jak vyřešit problém s bránou firewall, která brání správnému fungování SQL Browseru přes síť. Dnes to doplním ještě o vyřešení problému s dynamickými porty u pojmenovaných instancí SQL Serveru.
Chybové hlášení při pokusu o připojení přes síť k pojmenované instanci běžící na dynamickém portu, který není průchozí přes firewall, bývá následující:
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) (Microsoft SQL Server, Error: 10060).
Pro vyřešení problému nastavíme pojmenované instanci pevně definovaný port TCP. Nastartujeme proto Sql Server Configuration Manager a ve stromu konfigurace nalistujeme tuto položku:
SQL Configuration Manager -> SQL Server Network Configuration -> Protocols for <název instance> -> TCP/IP -> Vlastnosti.
Na záložce IP Adresses úplně dole v sekci IPAll vyplníme do pole TCP Port požadovanou hodnotu, kterou následně v druhém kroku povolíme ve firewallu. Pokud používáme jen jednu pojmenovanou instanci a zároveň nemáme žádnou defaultní, můžeme použít výchozí port defaultní instance, který je 1433.
SQL pojmenovaná instance, TCP port
SQL pojmenovaná instance, TCP port
Po provedení těchto změn je nutné restartovat službu SQL Serveru.

Související příspěvky

Reklama

Komentáře

Žádné komentáře...

Co si o tom myslíte?

:
:
(nepovinné a neveřejné, slouží pro případ dalšího kontaktu přes e-mail)
: