Správca nastavení servera SQL. SQL Server Configuration Manager SQL Server Configuration Manager

  • 10.03.2024

Študent skupiny IS-369 Gulin Nikita

Nástroje na správu servera SQL Server

Počnúc SQL Serverom 2005 bolo do SQL Server Management Studio zahrnutých niekoľko nástrojov na správu SQL Server 2000, niekoľko bolo zabudovaných do SQL Server Configuration Manager a Sprievodca konfiguráciou indexu bol premenovaný.

Nasledujúca tabuľka ukazuje porovnanie nástrojov SQL Server 2000 s ich ekvivalentmi SQL Server 2005:

Používanie aktuálnych nástrojov SQL Server na správu predchádzajúcich verzií SQL Server

Počnúc SQL Serverom 2005 nástroje využívajú SMO objekty a plne podporujú nové funkcie SQL Servera. Nástroje SQL Server 7.0 a SQL Server 2000 používajú DMO a nepodporujú nové funkcie SQL Server.

· Nástroje SQL Server Tools vám umožňujú spravovať SQL Server a všetky funkcie SQL Server 2000.

· Nástroje SQL Server 2000 vám neumožňujú spravovať neskoršie verzie.

· Súčasné nástroje SQL Server a nástroje SQL Server 2000 môžu byť nainštalované na rovnakom počítači a oba balíky budú fungovať správne.

SQL Server Configuration Manager

SQL Server Configuration Manager je nástroj určený na správu služieb súvisiacich so serverom SQL Server, konfiguráciu sieťových protokolov, ktoré používa SQL Server, a správu konfigurácií pripojenia z klientskych počítačov SQL Server. SQL Server Configuration Manager je modul konzoly Management Console (MMC), ktorý môžete otvoriť z ponuky Štart alebo pridať na ľubovoľnú obrazovku konzoly Microsoft Management Console. Konzola Microsoft Management Console (mmc.exe) používa súbor SQLServerManager10.msc v priečinku Windows System32 na otvorenie nástroja SQL Server Configuration Manager.

SQL Server Configuration Manager a SQL Server Management Studio používajú WMI na zobrazenie a zmenu niektorých nastavení servera. WMI poskytuje konzistentné rozhranie s volaniami API, ktoré riadia operácie registra, ktoré sa dotazujú na nástroje SQL Server, ako aj vylepšené ovládanie a správu vybraných služieb SQL v SQL Server Configuration Manager.

Správa služieb



Použite SQL Server Configuration Manager na spustenie, pozastavenie, obnovenie a zastavenie služieb a na zobrazenie alebo zmenu vlastností služieb.

Zmena účtov používaných službami

Na správu služieb SQL Server môžete použiť SQL Server Configuration Manager.

Správa sieťových protokolov servera a klienta

SQL Server Configuration Manager vám umožňuje konfigurovať sieťové protokoly servera a klienta a nastavenia pripojenia. Keď sú povolené správne protokoly, zvyčajne nie je potrebné meniť sieťové pripojenia servera. Zároveň je možné SQL Server Configuration Manager použiť na prekonfigurovanie pripojení tak, aby SQL Server počúval na konkrétnom sieťovom protokole, porte alebo kanáli. Ďalšie informácie o povolení protokolov nájdete v téme Ako povoliť alebo zakázať protokol SNP (SQL Server Configuration Manager). Informácie o povolení prístupu k protokolom v bráne firewall nájdete v téme Konfigurácia brány Windows Firewall na povolenie prístupu k serveru SQL Server.

SQL Server Configuration Manager vám umožňuje spravovať serverové a klientske sieťové protokoly vrátane použitia šifrovania protokolov, zobrazenia vlastností aliasu a povolenia alebo zakázania protokolu.

SQL Server Configuration Manager vám umožňuje vytvárať alebo odstraňovať aliasy, meniť poradie, v ktorom sa používajú protokoly, a zobrazovať vlastnosti aliasu servera vrátane:

· alias servera – alias servera používaný pre počítač, ku ktorému sa klient pripája;

· protokol - sieťový protokol používaný pre túto konfiguráciu;

· parametre pripojenia - parametre spojené s adresou pripojenia pre konfiguráciu sieťového protokolu.

SQL Server Configuration Manager vám tiež umožňuje zobraziť informácie o inštanciách klastra prepnutia pri zlyhaní, hoci niektoré akcie, ako napríklad spustenie a zastavenie služieb, musia používať správcu klastra.

Dostupné sieťové protokoly

SQL Server podporuje zdieľanú pamäť, TCP/IP, pomenované kanály a protokoly VIA. SQL Server nepodporuje sieťové protokoly Banyan VINES Sequenced Packet Protocol (SPP), Multiprotocol, AppleTalk alebo NWLink IPX/SPX. Klienti, ktorí sa predtým pripájali pomocou týchto protokolov, si musia vybrať iný protokol na pripojenie k serveru SQL Server. SQL Server Configuration Manager nemožno použiť na konfiguráciu servera proxy WinSock.


Pripojenie k serveru:

1. Prvýkrát je lepšie spustiť program na rovnakom počítači, kde je nainštalovaný SQL Server.
Pred tým:

1.1. Otvorte Configuration Manager ( Štart >> Programy >> MS SQL Server 2008 >> Nástroje nastavení).

V "Dispečer":

A) Ak ste sa pri inštalácii servera rozhodli spustiť server manuálne, spustite "SQL Server" A "Prehliadač servera SQL".

b) IN povoliť protokol TCP: Konfigurácia siete >> Protokoly, kliknite pravým tlačidlom myši na "TCP/IP" - "Povoliť".

1.2. Spustite program pomocou skratky "Entrepreneur-SQL" (alebo menu Súbor >> Prepnúť na SQL).
Vytvorte novú alebo migrujte existujúcu databázu.

2. Pripojenie ďalších počítačov v sieti
(ak používate terminálový server, nebude to potrebné).

Všetky akcie sa vykonávajú na počítači, kde je nainštalovaný SQL Server.
Menu Súbor >> Otvoriť databázu, kliknite na "Viac".

2.1. Kliknite na tlačidlo "Firewall_Windows" - "Vytvoriť pravidlo automaticky."
Alebo na vlastnú päsť:
Štart >> Ovládací_Panel >> Systém_a_zabezpečenie >> Windows_Firewall >> Pokročilé_nastavenia >> Pravidlá_pre_prichádzajúce_pripojenia: "Vytvoriť pravidlo", zvoľte "Pre port" - 1433 TCP a 1434 UDP.


2.2. Kliknite na tlačidlo "Pripojiť ďalších používateľov" - "Vytvoriť prihlasovacie meno". Nastavte si meno a heslo (ľubovoľné meno, heslo má prednostne 6-7 znakov, nemusíte si ho pamätať ani zadávať).
Alebo na vlastnú päsť:
V "Management Studio": Zabezpečenie >> Prihlásenie >> Vytvoriť. Vyberte "SQL Server Authentication", meno a heslo, zrušte začiarknutie "Nastaviť dátum vypršania platnosti".
Reštartujte SQL Server (v Configuration Manager).

2.3. Potom sa v priečinku programu zobrazí súbor pripojiť.udl, v ktorom sú uložené všetky nastavenia.
Skopírujte ho do programového priečinka na iných počítačoch a tam spustite „Entrepreneur-SQL“.

Nikdy som nepočul o nikom, kto vyrastal, kto sníval o tom, že sa stane správcom databázy, keď vyrastie. Život nás jednoducho vedie k tomuto povolaniu, hoci ho má veľa ľudí veľmi rád. Ponorenie sa do správy SQL Servera sa zriedka stáva s manuálom k produktu, častejšie sa musíme naučiť obchod sami. Presne takto som začínal a počas štúdia som urobil veľa chýb. Preto som pripravil sériu článkov, ktoré už témy zálohovania a obnovy pokrývali. Teraz je čas hovoriť o hlavnom nástroji na konfiguráciu nastavení servera SQL - Správcovi nastavení servera SQL.

SQL Server Settings Manager je interaktívna aplikácia na správu všetkých služieb založených na SQL Serveri, sieťových protokolov, portov pre poslucháčov a vytváranie aliasov servera. SQL Server Configuration Manager (SSCM) je k dispozícii v hierarchii položiek ponuky Štart\Microsoft SQL Server 20xx\Configuration Tools\SQL Server Configuration Manager vo verziách Microsoft Windows starších ako Windows 8 a Windows Server 2012. Na najnovších uvedených verziách operačného systému jednoducho vyhľadajte slová SQL Server a zo zoznamu aplikácií vyberte „Správca nastavení servera SQL“. Pri prvom prístupe k SSCM program vyzerá asi tak, ako ukazuje obrázok 1 (v tomto článku je ako príklad použitý SQL Server 2014).

Obrazovka 1: Správca nastavení servera SQL

nastavenie

Pozrime sa bližšie na možné akcie povolené v správcovi SSCM. Každá položka na ľavej table predstavuje jednu alebo viacero úloh, ktoré môžete vykonať v SSCM. V niektorých prípadoch je k dispozícii 64-bitová aj 32-bitová možnosť. V tomto článku sa zameriame na 32-bitovú verziu. V súčasnosti je server Microsoft SQL Server hosťovaný na 32-bitových serveroch iba vtedy, ak:

a) ste vlastníkom starej verzie servera SQL Server;

b) Pravdepodobne okrádate svoju inštanciu servera SQL Server o cenné pamäťové zdroje.

Uveďme zoznam akcií dostupných v správcovi SSCM (pozri obrázok 2).


Obrazovka 2: Akcie dostupné v SSCM
  • Služby SQL Server. Táto akcia vám umožňuje spustiť, zastaviť a reštartovať všetky služby spojené s Microsoft SQL Server. Okrem toho môžete zmeniť kontá služby, správanie pri spustení a ďalšie funkcie a možnosti spustenia v závislosti od služby.
  • Nastavenia siete SQL Server. Táto akcia vám umožňuje povoliť alebo zakázať špecifické sieťové protokoly: zdieľanú pamäť, pomenované dátové kanály a TCP/IP, ako aj nakonfigurovať ďalšie nastavenia pre každý z nich.
  • Nastavenia SQL Server Native Client (aktuálne verzia 11.0). Táto akcia vám umožňuje nastaviť poradie, v ktorom budú klienti používať špeciálne povolené protokoly na pripojenie k vlastnej inštancii SQL Server. Umožňuje vám vytvárať aliasy pre inštanciu servera SQL Server, aby sa rôzne aplikácie koncových používateľov mohli pripojiť k serverom s inými názvami, ako je skutočný názov servera. Toto sa robí v prípade, že pri migrácii aplikačných databáz nemôžete zmeniť reťazce pripojenia, ale stále chcete zabezpečiť kontinuitu alebo skryť skutočný názov servera pred koncovými používateľmi. Pozrime sa na každú z týchto akcií podrobnejšie.

Služby SQL Server

Balíkové služby SQL Server môžu byť (a mali by byť) spravované a konfigurované z SSCM a nie z API services.msc. Ako je uvedené vyššie, môžeme ovládať nielen správanie pri spustení a účet služby, ale aj ďalšie nastavenia pre každú službu (pozri obrázok 3).

  • SQL Server Integration Services. Neexistujú žiadne ďalšie konfigurovateľné možnosti.
  • SQL Server Analysis Services. Neexistujú žiadne ďalšie konfigurovateľné možnosti.
  • Služba SQL Server:

1. FILESTREAM. Toto nastavenie vám umožňuje povoliť alebo zakázať prístup T-SQL, prístup k I/O súboru, vzdialený klientsky prístup a nastaviť názov zdieľania FILESTREAM.

2. Vysoká úroveň dostupnosti AlwaysOn. Toto nastavenie vám dáva možnosť povoliť alebo zakázať skupiny dostupnosti AlwaysOn, ako aj konfigurovať klaster Windows Failover Cluster (WFCS), na ktorom je skupina dostupnosti postavená.

3. Možnosti spustenia. SSCM vám umožňuje priradiť špecifické možnosti spustenia, ktoré sa prejavia pre inštanciu. Pre každú inštanciu SQL Servera budete mať vždy k dispozícii aspoň tri možnosti spustenia, aby ste sa uistili, že Microsoft SQL Server sa spustí správne:

  • -d. Určuje umiestnenie súboru údajov hlavnej databázy (.mdf).
  • -l. Určuje umiestnenie súboru denníka transakcií (.ldf) pre hlavnú databázu.
  • -e. Určuje umiestnenie súboru protokolu chýb inštancie.

Prečo tieto tri parametre? Pretože master funguje ako „mozog“ inštancie SQL smerom von, pracuje v spojení so skrytou databázou zdrojov a poskytuje všetky potrebné metadáta potrebné na spustenie inštancie SQL Server. Na zaznamenanie každého kroku procesu spustenia musíte použiť protokol chýb.

Je možné nakonfigurovať ďalšie možnosti, najmä spustiť server v režime jedného používateľa na účely riešenia problémov (-m); spustiť inštanciu s minimálnou sadou nastavení (-f) v prípadoch, keď je potrebné obísť neúspešný parameter, ktorý by mohol viesť k zhoršeniu odozvy inštancie; nastavenie príznakov sledovania, ktoré menia základné správanie Microsoft SQL Server (-T). Musel som použiť -f na obídenie neúspešných nastavení, keď som sa pokúšal demonštrovať problémy s limitom pamäte a nastaviť maximálnu hodnotu pamäte servera tak nízku, že som nemohol spustiť SQL Server. Samozrejme, väčšina DBA počas svojej kariéry nastavila niekoľko príznakov sledovania na každom zo svojich serverov SQL prostredníctvom voľby -T, ale o tom sa budem podrobnejšie venovať v inom článku.

Úplný zoznam možností spustenia nájdete v oficiálnej dokumentácii spoločnosti Microsoft (https://msdn.

microsoft.com/en-us/library/ms190

4. Pokročilé (“Pokročilé”). Karta Advanced pre službu SQL Server (pozri obrázok 4) poskytuje možnosť zmeniť adresár výpisu pre inštanciu, ako aj nastaviť mechanizmus na poskytovanie spätnej väzby spoločnosti Microsoft pre ďalší vývoj produktu. Okrem toho získate možnosť čítať (ale nie meniť) ďalšie parametre uvedené nižšie.

  • SQL Server Reporting Services. Môžeme spravovať niektoré základné nastavenia služby pre SQL Server Reporting Services (SSRS), ale pre túto službu existuje samostatné rozhranie. Neodporúčam používať SSCM pre všetky aspekty konfigurácie SSRS, hoci niektoré sú dostupné.
  • Prehliadač SQL Server. Okrem správania pri spustení a konta služby existuje pre túto službu niekoľko ďalších nastavení, ktoré môžete ovládať okrem adresára výpisu a denníka chýb. Odporúča sa zakázať túto službu, pokiaľ nemáte viacero inštancií SQL Servera na rovnakom uzle.
  • Služba SQL Server Agent Service Podobne ako pri mnohých iných službách môžete nakonfigurovať iba adresár výpisu, protokolovanie chýb a hlásenie spätnej väzby spolu so správaním pri spustení a kontom služby.

Nastavenia siete SQL Server

Kroky konfigurácie siete SQL Server vám umožňujú povoliť ktorýkoľvek alebo všetky tri sieťové protokoly dostupné na serveri Microsoft SQL Server: zdieľaná pamäť, pomenované prepojenia a TCP/IP.

Zdieľaná pamäť a Named Pipes poskytujú sieťový počítačový prístup k serveru SQL Server a protokol TCP/IP definuje, ako sieťové zariadenia komunikujú s inštanciou servera SQL Server. Áno, Named Pipes je možné použiť v prostredí Windows, ale pri používaní Named Pipes medzi vzdialenými servermi prichádzate o všetky výhody obchádzania sieťového zásobníka. Nastavenia zdieľanej pamäte začínajú a končia stavom povolenia. Named Pipes, okrem stavu zapnuté/vypnuté, vám umožňuje zadať názov potrubia pre SQL Server. Nakoniec vám TCP/IP umožňuje povoliť alebo zakázať tento protokol spolu so zmenou portu, na ktorom SQL Server počúva požiadavky.

Nastavenie natívneho klienta SQL Server

Táto sada akcií vám umožňuje nastaviť poradie, v ktorom sa dotazy spracúvajú na serveri SQL Server. Okrem toho budete môcť deaktivovať pomenované protokoly pre klienta, ako aj priradiť názov kanála a číslo portu.

Rozhranie SQL Server Configuration Manager je kritickým komponentom pri konfigurácii toho, ako fungujú inštancie a ako SQL Server komunikuje s počítačmi a klientmi, ktorí dopytujú databázy hosťované na inštancii. Definuje, ako inštancia beží a zabezpečuje ju na najzákladnejšej úrovni prostredníctvom správy servisných účtov, ktoré vlastnia rôzne komponenty Microsoft SQL Server. Toto je prvá obranná línia servera SQL Server a noví aj skúsení správcovia databázy musia správne používať SSCM a byť si vedomí možností prispôsobenia, ktoré ponúka.

SQL Server je nástroj určený na správu služieb súvisiacich so serverom SQL Server, konfiguráciu sieťových protokolov, ktoré používa server SQL Server, a správu konfigurácií pripojenia z klientskych počítačov servera SQL Server. SQL Server Microsoft Configuration Manager je modul snap-in konzoly Microsoft Management Console (MMC), ktorý môžete otvoriť z ponuky Štart alebo pridať na ľubovoľnú obrazovku konzoly Microsoft Management Console. Microsoft Management Console ( mmc.exe) používa súbor SQLServerManager<версия>.msc(Napríklad, SQLServerManager13.msc pre SQL Server 2016) a otvorte Configuration Manager. Nižšie sú uvedené umiestnenia najnovších štyroch verzií tohto správcu pri inštalácii systému Windows na jednotku C.

SQL Server 2016C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012C:\Windows\SysWOW64\SQLServerManager11.msc
SQL Server 2008C:\Windows\SysWOW64\SQLServerManager10.msc
Poznámka

Pretože SQL Server Configuration Manager je modul snap-in konzoly Microsoft Management Console a nie samostatný program, SQL Server Configuration Manager sa pri spustení v novších verziách systému Windows nezobrazí ako aplikácia.

  • Windows 10:
    ak chcete otvoriť SQL Server Configuration Manager, zadajte domovskej stránke SQLServerManager13.msc (pre SQL Server 2016). Pre predchádzajúce verzie SQL Server nahraďte 13 nižším číslom. Ak kliknete na SQLServerManager13.msc, otvorí sa Configuration Manager. Ak chcete pripnúť Configuration Manager na úvodnú stránku alebo panel úloh, kliknite pravým tlačidlom myši na SQLServerManager13.msc a vyberte Otvorte priečinok so súborom. V Prieskumníkovi kliknite pravým tlačidlom myši na SQLServerManager13.msc a potom vyberte Pripnúť na úvodnú obrazovku alebo Pripnúť na panel úloh.
  • Windows 8:
    otvorte SQL Server Configuration Manager pomocou kúzla Vyhľadávanie na karte Aplikácie vstúpiť SQLServerManager<версия>.msc(Napríklad, SQLServerManager13.msc) a stlačte tlačidlo ENTER.

SQL Server Configuration Manager a SQL Server Management Studio používajú WMI na zobrazenie a zmenu niektorých nastavení servera. WMI poskytuje konzistentné rozhranie s volaniami API, ktoré riadia operácie registra, ktoré sa dotazujú na nástroje SQL Server, ako aj vylepšené ovládanie a správu vybraných služieb SQL v SQL Server Configuration Manager. Informácie o nastavení povolení súvisiacich s WMI nájdete v časti .

Informácie o spustení, zastavení, pozastavení, obnovení a konfigurácii služieb na inom počítači pomocou SQL Server Configuration Manager nájdete v časti .

Použite SQL Server Configuration Manager na spustenie, pozastavenie, obnovenie a zastavenie služieb a na zobrazenie alebo zmenu vlastností služieb.

Na spustenie databázového stroja pomocou možností spustenia použite SQL Server Configuration Manager. Ďalšie informácie nájdete v časti .

Na správu služieb SQL Server môžete použiť SQL Server Configuration Manager.

Dôležité

Na zmenu konta, ktoré používajú služby SQL Server alebo SQL Server Agent, alebo na zmenu hesla konta vždy používajte nástroje SQL Server, ako je SQL Server Configuration Manager. SQL Server Configuration Manager nielenže zmení názov konta, ale vykoná aj ďalšiu konfiguráciu, ako napríklad nastavenie povolení v registri Windows, aby nové konto mohlo čítať nastavenia SQL Servera. Iné nástroje, ako napríklad Windows Service Control Manager, môžu zmeniť názov konta, ale nemenia súvisiace nastavenia. Ak služba nemôže získať prístup ku kľúču databázy Registry servera SQL Server, nemusí sa spustiť správne.

Ďalšou výhodou SQL Server Configuration Manager, SMO a WMI je, že nové nastavenia sa prejavia okamžite bez reštartovania služby.

SQL Server vám umožňuje konfigurovať sieťové protokoly servera a klienta, ako aj nastavenia pripojenia. Keď sú povolené správne protokoly, zvyčajne nie je potrebné meniť sieťové pripojenia servera. Zároveň je možné SQL Server Configuration Manager použiť na prekonfigurovanie pripojení tak, aby SQL Server počúval na konkrétnom sieťovom protokole, porte alebo kanáli. Ďalšie informácie o povolení protokolov nájdete v časti . Informácie o povolení prístupu k protokolom vo bráne firewall nájdete v časti .

SQL Server Configuration Manager vám umožňuje spravovať serverové a klientske sieťové protokoly vrátane použitia šifrovania protokolov, zobrazenia vlastností aliasu a povolenia alebo zakázania protokolu.

SQL Server vám umožňuje vytvárať alebo odstraňovať aliasy, meniť poradie, v ktorom sa používajú protokoly, a zobrazovať vlastnosti aliasu servera vrátane:

    aliasy servera - aliasy servera používané pre počítač, ku ktorému sa klient pripája;

    protokol – sieťový protokol používaný pre túto konfiguráciu;

    parametre pripojenia - parametre spojené s adresou pripojenia pre konfiguráciu sieťového protokolu.

SQL Server Configuration Manager vám tiež umožňuje zobraziť informácie o inštanciách klastra prepnutia pri zlyhaní, aj keď na niektoré akcie, ako je spustenie a zastavenie služieb, musíte použiť správcu klastra.

Dostupné sieťové protokoly

SQL Server podporuje zdieľanú pamäť, TCP/IP a protokoly pomenovaných kanálov. Informácie o výbere sieťových protokolov nájdete v časti. SQL Server nepodporuje sieťové protokoly VIA, Banyan VINES Sequenced Packet Protocol (SPP), Multiprotocol, AppleTalk alebo NWLink IPX/SPX. Klienti, ktorí sa predtým pripájali pomocou týchto protokolov, si musia vybrať iný protokol na pripojenie k serveru SQL Server. SQL Server Configuration Manager nemožno použiť na konfiguráciu servera proxy WinSock. Ak chcete nakonfigurovať proxy server WinSock, pozrite si dokumentáciu k serveru ISA.


Štart => Programy => Microsoft SQL Server 2008 R2 => Konfiguračné nástroje => SQL Server Configuration Manager

  1. 46. Okno SQL Server Configuration Manager
Na ľavej strane okna v sekcii Konfigurácia sieteSQLServer vyberte riadok Protokoly preSQL 2008 av pravej časti okna zmeňte stav protokolu TCP\IP na „Povolené“.

Aby sa zmeny prejavili, musíte reštartovať službu SQL Server. Ak to chcete urobiť, vyberte sekciu na ľavej strane okna SlužbySQLServer, vyberte riadok SQL Server (SQL 2008) a kliknite Reštartujte službu na paneli nástrojov okna ( Obrázok 47).


  1. 47. Služby SQL Server
1.8.4.Konfigurácia pripojenia zo strany klienta

Na pripojenie k serveru sa používa zdroj údajov ODBC SQL Server vytvorený na základe pripájacieho reťazca, t.j. vytvorenie špeciálneho zdroja (DSN) nie je potrebné.

Pri prvom spustení softvérového balíka v registračnom okne ( Obrázok 48) musíte zadať parametre Názov servera A Názov databázy.


  1. 48. Registračné okno
Syntax názvu servera: [\]

  • – identifikátor servera.
ID servera musí byť deterministické pre používaný protokol. Pre protokol TCP\IP sú povolené nasledujúce identifikátory:

  • Názov DNS alebo NetBIOS, ktorý možno preložiť na adresu IP;

  • IP adresa;

  • lokálna adresa „127.0.0.1“ alebo „.“, označujúca vlastné pripojenie (k lokálnemu serveru) a názov „(lokálne)“ pre priame pripojenie, obchádzanie sieťového rozhrania.

  • – názov inštancie SQL Server na zadanom serveri. Pre prvú inštaláciu SQL Server (predvolená inštancia) nie je zadaný žiadny názov inštancie.

Ak sa spojenie nevytvorí (alebo sa neustále prerušuje), musíte použiť aliasy servera. Alias ​​servera je pomenovaná skupina nastavení na pripojenie ku konkrétnemu serveru SQL. Používanie aliasov môže vyriešiť väčšinu problémov s pripojením, vrátane pomenovaných inštalácií (inštancií) SQL Servera.

Aliasy sa konfigurujú pomocou nástroja cliconfg.exe, ktorý je možné vyvolať z ponuky „Štart - Microsoft SQL Server - Client Network Utility“ na karte "Pseudonym"Alias pomocou tlačidiel [Pridať (Pridať] , [Zmeniť (Upraviť)] A [Odstrániť (Odstrániť)] (Obrázok 49).


  1. 49. Pridanie konfigurácie sieťovej knižnice
V okne na pridanie konfigurácie sieťovej knižnice musíte zadať nasledujúce parametre:

V príklade na Obrázok 49 je nakonfigurovaný alias „DBSRV“, ktorý označuje IP adresu 192.168.0.2, port 1433. V tomto prípade sa alias zhoduje so skutočným názvom servera.

Často sa aliasy pre pripojenia k použitým serverom vytvárajú automaticky, takže keď zmeníte sieťové adresy serverov, mali by ste vymazať zastarané aliasy.

Ak sa skutočný názov servera zhoduje s názvom aliasu, na pripojenie sa použijú vyššie uvedené parametre aliasu. Preto pri zmene sieťových parametrov serverov je potrebné dodatočne skontrolovať a upraviť nastavenia aliasu na klientskych staniciach.

1.8.5 Diagnostika problémov s pripojením

Existujú dva hlavné problémy s pripojením:


  1. Problémy so sieťou a použitým protokolom;

  2. Problémy s bezpečnosťou (overením).
Ako diagnostikovať problémy s pripojením:

  1. Uistite sa, že váš hardvér a systémový softvér fungujú správne:

  • SQL Server je spustený;

  • všetky servery sú načítané a pripojené k sieti;

  • sieťové zariadenie funguje normálne, všetky káble sú pripojené;

  • sieťové zariadenia a ich ovládače sú nainštalované, zapnuté a fungujú bez porúch alebo konfliktov.

  1. Skontrolujte konfiguráciu protokolov používaných v operačnom systéme. Kontrola musí byť vykonaná na serveri a klientovi pomocou operačného systému Windows.
Musia byť splnené tieto podmienky:

  • potrebný protokol musí byť priradený k používaným sieťovým zariadeniam (sieťové karty, modemy atď.);

  • pre použitý protokol musia byť v parametroch zariadenia priradené mená, adresy a iné konfiguračné parametre;

  • sieťové služby musia byť nakonfigurované a spustené tak, aby podporovali používané protokoly a zariadenia (názvové servery, server na distribúciu adries atď.);

  • Použité firewally a nástroje kryptografickej ochrany nesmú zasahovať do prevádzky používaného protokolu, nesmú blokovať činnosť serverov a používaných klientskych staníc a nesmú filtrovať prevádzku SQL Servera.
Ak problémy s pripojením súvisia s prevádzkou protokolov a (alebo) sieťových zariadení a služieb, otvorí sa informačné okno so správou ako „SQL Server neexistuje alebo prístup odmietnutý“, „Všeobecná chyba siete“, „Nedá sa vygenerovať kontext SSPI ““, „Špecifikovaný server SQL sa nenašiel“ a ďalšie. Klientska časť pri pripájaní po dlhšom oneskorení (30-60 sekúnd) otvorí informačné okno so správou ako: „Vypršal časový limit pripojenia k serveru“, „Nedá sa pripojiť k serveru“, „Žiadne fyzické pripojenie“.

V tomto prípade by sa kontrola pripojenia mala vykonať pomocou diagnostických nástrojov na prevádzku použitých protokolov.


  1. Skontrolujte problémy s autentifikáciou a zabezpečením. Tieto problémy môžu byť spôsobené jedným z nasledujúcich dôvodov:

  • prihlasovacie údaje, názov servera alebo názov databázy sú nesprávne;

  • SQL Server v obmedzenom režime;

  • problémy s NTLM, Kerberos atď.;

  • problém s prístupom v doméne: radič domény je nedostupný, neexistuje vzťah dôvery, anonymný prístup je zakázaný alebo iné;

  • Operácia „obnovenia používateľa“ požadovaná v špecifikovaných prípadoch nebola dokončená.
Starostlivo skontrolujte, či sú používateľské poverenia a názov databázy správne. V prípade chyby sa otvorí informačné okno so správou ako „Nemáte prístup k vybranej databáze alebo neexistuje“, „Nemáte prístup. Skontrolujte, či ste správne zadali svoje používateľské meno a heslo, „Nemáte prístupové práva k vybranej databáze alebo neexistuje“ atď.

Pozrite si aj denník udalostí počítača, aby ste zistili možné príčiny. Ak chcete vyriešiť problémy, ktoré sa vyskytnú pri pripájaní k serveru SQL Server pomocou overenia systému Windows NT, použite overenie servera SQL Server.

Ak dostanete informačné správy ako „Aktualizácia nie je možná“ v rôznych kontextoch (to znamená, že verzia klienta a databázy sa nezhodujú, klient je príliš starý alebo príliš nový), mali by ste vyriešiť problém s verziou klienta (pozri. bod 1.6).

Ak nič z vyššie uvedeného problém nevyrieši, vytvorte si nový účet s právami správcu servera (alebo aspoň vlastníka databázy), ten bude mať určite prístup k databáze. Úspešný pokus o pripojenie v tomto prípade znamená, že starí používatelia nie sú funkční, musíte použiť režim obnovenia používateľa.

1.8.5.1.Kontrola fungovania protokolu TCP/IP

Pomocou príkazu ipconfig / všetky určiť nastavenie protokolu na serveri - musíte poznať úplný názov sieťového názvu servera a jeho IP adresu.

Z klientskej stanice spustite príkaz testu pripojenia ping - a server>, kde ako parameter zadajte názov prijatého servera. Mali by ste dostať správnu IP adresu servera a 4 odpovede z nej vo forme:
Výmena paketov s dbsrv 32 bajtov:

Odpoveď z 192.168.0.2: počet bajtov=32 čas

Odpoveď z 192.168.0.2: počet bajtov=32 čas

Odpoveď z 192.168.0.2: počet bajtov=32 čas
Štatistika ping pre 192.168.0.2:

Pakety: odoslané = 4, prijaté = 4, stratené = 0 (0 % straty),

Približné časy prenosu a príjmu:

najnižšia = 0 ms, najvyššia = 0 ms, priemerná = 0 ms
Ak adresa servera nie je určená (správa „Neznámy hostiteľ“) alebo je nesprávna, služby rozlíšenia názvov (DNS alebo WINS) nefungujú. V takom prípade by ste mali skontrolovať fungovanie príslušných služieb (napríklad použiť pomôcku nslookup pre DNS) alebo pri pripájaní použiť namiesto názvu servera IP adresu. Skontrolujte pripojenie pomocou príkazu ping IP-adresa> a analyzujte výsledok podľa nižšie uvedených pokynov.

Ak správy ako „ Časový limit žiadosti bol prekročený» a výsledok: " Pakety...stratené 4 (100%)“, to znamená, že pripojenie k serveru nie je možné. Musíte skontrolovať nastavenia: „IP adresa“, „Maska podsiete“ a „Predvolená brána“. Na kontrolu použite príkazy ipconfig (konfigurácia zariadenia IP), tracert (smerovanie).

Čas prenosu a príjmu pri práci v lokálnej sieti by mal byť „ “, najdlhší čas prenosu a príjmu by nemal presiahnuť 1 ms. V opačnom prípade nebude zaťaženie lokálnej siete vyvážené alebo dôjde k poruche sieťového zariadenia; je potrebné podrobnejšie skontrolovať rozloženie hardvéru siete, chyby paketov, úroveň rušenia a ďalšie parametre komunikačného kanála.

1.8.5.2.Kontrola nastavení siete SQL Server

Skontrolujte, či je inštancia servera SQL nakonfigurovaná a spustená na porte TCP/IP, ktorý používa klientska aplikácia. Ak to chcete urobiť, musíte si prezrieť aktuálny denník chýb servera SQL Server a uistiť sa, že server SQL Server má správnu IP adresu a port. Protokol by mal obsahovať riadky ako

2005-01-06 08:09:46.17 server SQL server počúva na TCP, ….

2005-01-06 08:09:55.17 server SQL server počúva na 192.168.0.2:1433, 127.0.0.1:1433.
SQL Server 2000 nebude môcť otvoriť vybratý port, ak ho už používa iná aplikácia alebo ak pripojenia klientov preťažujú server. V tomto prípade bude hlásenie chýb servera SQL Server 1 obsahovať

2001-11-14 15:49:14.12 Server SuperSocket Info: Väzba zlyhala na porte TCP 1433.
Kontrola a zmena predvoleného portu sa vykonáva pomocou nástroja Server Network Utility alebo v registri pod kľúčom „HKEY_LOCAL_MACHINE\Software\Microsoft

\MSSQLServer\MSSQLServer\ SuperSocketNetlib\Tcp\"

Použité porty sa určujú pomocou príkazu netstatna (Obrázok 50).


  1. 50. Zoznam aktívnych spojení
Pre pomenované inštancie servera SQL Server sa port určuje dynamicky. Ak sa SQL Server nemôže pripojiť k tomuto portu, vyberie iný port na pripojenie. V tomto prípade sa odporúča nakonfigurovať klientsku aplikáciu tak, aby dynamicky určovala port, ale odporúča sa pevne nastaviť port na klientovi aj na serveri 2.

Ak chcete dynamicky definovať port (predvolené), použite 0 (nulu).

Ak chcete tvrdo určiť číslo portu, zadajte jeho číslo.

Ak chcete použiť viacero portov, zadajte čísla portov oddelené čiarkami, napríklad „1433,5000,5001“, v takom prípade by ste mali v protokole dostať nasledujúcu správu:

SQL server počúva na 192.168.0.2:1433, 192.168.0.25:5000, 192.168.0.2:5001

Nezabudnite reštartovať SQL Server, aby ste použili nové nastavenia.
1.8.5.3.Kontrola režimov prístupu k serveru SQL Server

Uistite sa, že SQL Server beží. Ak používate viacero inštancií SQL Servera, uistite sa, že beží správna inštancia. Nezamieňajte služby SQL Server s inými službami (SQL Server Agent, Microsoft Search).

Kontrola sa vykonáva pomocou SQL Server Service Manager (v rohu obrazovky by mala byť ikona) alebo v režime „Computer Management“ (alebo anglicky „Management“). V prvom prípade musíte vybrať požadovaný server a službu „SQL Server“, v druhom prípade nájsť službu „MSSQLSERVER“ alebo „MSSQLSERVER\“ ​​pre pomenovanú inštaláciu.

Uistite sa, že požadovaná databáza existuje na serveri SQL Server a správne zadajte jej názov na klientovi. Pripojenie k databáze môže byť obmedzené na režimy „Iba použitie DBO“, „Jeden používateľ“, „Načítanie“. Ak chcete skontrolovať Enterprise Manager, prejdite na kartu Vlastnosti databázy « Povolenia» , nastavenie ObmedziťPrístup.

Uistite sa, že SQL Server beží v správnom režime overovania: Na prihlásenie pomocou používateľského mena a hesla je potrebný režim „SQL Server a Windows“ (Zmiešaný režim) na prihlásenie v režime „NT Authentication“. . Ak chcete skontrolovať Enterprise Manager, prejdite na kartu Vlastnosti servera « Bezpečnosť» , nastavenie Autentifikácia. Druhým spôsobom kontroly je použitie registra:


  • pre predvolenú inštanciu
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\LoginMode

  • pre pomenovanú inštanciu
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\
Vyhľadávanie