Rapport d'administration SQL Server. SQL Server Paramètres Manager Paramètres réseau SQL Server

Groupe étudiant Is-369 Gulina Nikita

Outils d'administration SQL Server

Démarrage avec SQL Server 2005, plusieurs administrations SQL Server 2000 sont entrées dans l'environnement Mercredi Server Gestion de SQL Server, plusieurs ont été intégrés au SQL Server Configuration Manager, et l'Assistant Paramètres d'index a été renommé.

Le tableau suivant montre la conformité des fonds SQL Server 2000 à leurs équivalents de SQL Server 2005:

Utilisez des outils SQL Server actuels pour gérer les versions précédentes SQL Server

Démarrage, avec SQL Server 2005, les outils utilisent des objets SMO et prennent en charge les nouvelles fonctions SQL Server. SQL Server 7.0 et SQL Server 2000 utilisent des objets DMO et ne prend pas en charge les nouvelles fonctions SQL Server.

· Les outils SQL Server vous permettent de contrôler SQL Server et toutes les fonctionnalités SQL Server 2000.

· Les outils SQL Server 2000 ne permettent pas de gérer les versions ultérieures.

· Sur le même ordinateur, les outils SQL Server actuels et les outils SQL Server 2000 sont installés et les deux paquets fonctionneront normalement.

SQL Server Configuration Manager

SQL Server Configuration Manager est un outil destiné à la gestion des services liés au serveur SQL afin de configurer les protocoles réseau utilisés par SQL Server, ainsi que de gérer la configuration de connexion à partir d'ordinateurs clients SQL Server. Le gestionnaire de configuration SQL Server est en train d'outiller la console de commande (MMS), qui peut être ouverte à partir du menu "Démarrer" ou d'ajouter à n'importe quelle console de gestion Microsoft. Microsoft Management Console (MMC.EXE) utilise le fichier sqlservermanagerger10.msc dans le dossier Windows System32 pour ouvrir le gestionnaire de configuration SQL Server.

SQL Server Configuration Manager et SQL Server Gestion Mercredi utilisent WMI Toolkit pour afficher et modifier certains paramètres du serveur. La boîte à outils WMI fournit une interface uniforme avec API, qui contrôlent les opérations avec le registre nécessitant des outils SQL Server, ainsi que la commande améliorée et le contrôle des services SQL sélectionnés pour Snap "SQL Server Configuration Manager".

Gestion des services



SQL Server Configuration Manager est utilisé pour démarrer, mettre en pause, reprendre et arrêter le service, ainsi que pour afficher ou modifier les propriétés des services.

Changer de comptes utilisés par les services

En utilisant le gestionnaire de configuration SQL Server, vous pouvez gérer les services SQL Server.

Gestion des protocoles de réseau de serveurs et de clients

SQL Server Configuration Manager vous permet de configurer les protocoles de réseau de serveurs et de clients, ainsi que des paramètres de connexion. Après avoir activé les protocoles corrects, il n'est généralement pas nécessaire de modifier les connexions réseau de serveur. Dans le même temps, le gestionnaire de configuration SQL Server peut être utilisé pour reconfigurer les connexions afin que SQL Server ait écouté un protocole, un port ou un canal de réseau spécifique. Pour plus d'informations sur l'activation des protocoles, voir Comment activer ou désactiver le protocole SNP (SQL Server Configuration Manager). Pour plus d'informations sur l'accès aux protocoles dans le pare-feu, voir Configuration du pare-feu Windows pour accéder à l'accès SQL Server.

SQL Server Configuration Manager vous permet de gérer les protocoles réseau des serveurs et des clients, notamment l'application du cryptage du protocole, affichez les propriétés de l'alias et inclure et désactiver le protocole.

SQL Server Configuration Manager vous permet de créer ou de supprimer des alias, modifiez la procédure d'utilisation des protocoles et affichez les propriétés du serveur Alias, notamment:

· L'alias de serveur - l'alias de serveur utilisé pour l'ordinateur auquel le client est connecté;

· Protocole - Protocole réseau utilisé pour cette configuration;

· Paramètres de connexion - paramètres associés à l'adresse de connexion pour configurer le protocole réseau.

Le gestionnaire de configuration SQL Server vous permet de visualiser des informations sur les instances des instances de cluster de basculement, bien que l'administrateur de cluster soit utilisé pour certaines actions, telles que les services de démarrage et d'arrêt.

Protocoles de réseau disponibles

SQL Server prend en charge les protocoles de mémoire partagée, TCP / IP, nommé Canaux et VIA. SQL Server ne prend pas en charge les vignes de Banyan Séquence Séquence Packet Protocol (SPP), Protocole de réseau IPX / SPX NWLINK IPX / SPX NWLINK IPX / SPX. Clients connectés plus tôt avec ces protocoles, pour se connecter à SQL Server, vous devez sélectionner un autre protocole. SQL Server Configuration Manager ne peut pas être utilisé pour configurer le serveur proxy Winsock.

Services SQL Server


Les services SQL Server associés peuvent être contrôlés et configurés à partir du gestionnaire SSCM, et non de l'API Services.MSC. Comme indiqué ci-dessus, nous pouvons gérer non seulement le comportement lors du démarrage et du service de comptabilité, mais également des paramètres supplémentaires de chaque service (voir l'écran ci-dessous).
Services d'intégration SQL Server. Les paramètres personnalisés supplémentaires sont manquants.
Services d'analyse SQL Server. Les paramètres personnalisés supplémentaires sont manquants.
Service SQL Server:

Services connexes SQL Server


1. filtream. Ce paramètre vous permet d'activer ou de désactiver l'accès T-SQL, des fichiers E / S, d'accéder à un client distant et de définir le nom du fichier filtre partagé.

2. Haute disponibilité de TautMon. Ce paramètre permet d'activer ou de désactiver des groupes d'accessibilité toujours. De plus, il vous permet de configurer un cluster tolérant de défaut de Windows (WFCS) sur lequel le groupe de disponibilité est construit.

3. Exécutez les paramètres. Le répartiteur SSCM vous permet d'attribuer des paramètres de démarrage spéciaux entrant en vigueur pour une instance. À votre disposition, il y aura toujours au moins trois paramètres de démarrage pour toute instance de SQL Server pour fournir correctement le lancement de Microsoft SQL Server:
-ré. Spécifie l'emplacement de la base de données principale du fichier de données (.MDF).
-l. Spécifie l'emplacement de la base de données principale du fichier journal de transaction (.idf).
-e. Définit l'emplacement du fichier journal d'erreur d'instance.


Pourquoi exactement ces trois paramètres? Parce que le maître fonctionne comme une instance transitaire de "cerveau" de SQL, travaillant conjointement avec une base de données de ressources cachée, fournissant toutes les métadonnées nécessaires nécessaires au démarrage de l'instance SQL Server. Vous devez utiliser le journal d'erreur pour écrire chaque étape du processus de démarrage.

Des paramètres supplémentaires peuvent être configurés, notamment pour démarrer un serveur en mode utilisateur unique pour trouver des défauts (-M); instance de démarrage avec un ensemble minimal de paramètres (-f) dans les cas où il est nécessaire de contourner un paramètre infructueux pouvant entraîner une détérioration de la réponse de l'instance; Définition des indicateurs de trace qui modifient le comportement de base de Microsoft SQL Server (-T). J'ai dû utiliser -f pour contourner des paramètres infructueux lorsque j'ai essayé de démontrer des problèmes de restriction de la mémoire et de définir la valeur de mémoire de serveur maximale si petite que je ne pouvais pas exécuter SQL Server. Bien entendu, la plupart des administrateurs de base de données définissent plusieurs drapeaux de trace au cours de leurs activités professionnelles sur chacun des serveurs SQL via le paramètre -T, mais je vous en dirai plus sur cela dans un autre article.


Démarrer \u003d\u003e Programmes \u003d\u003e Microsoft SQL Server 2008 R2 \u003d\u003e SETUP Tools \u003d\u003e SQL Server Configuration Manager

  1. 46. Fenêtre SQL Server Configuration Manager
Dans le côté gauche de la fenêtre dans la section Configuration du réseauSqlServeursélectionnez une chaîne Protocoles pourSql 2008 Et dans la partie droite de la fenêtre, modifiez l'état du protocole TCP \\ IP sur «Inclusive».

Pour que les modifications prennent effet, vous devez redémarrer le service SQL Server. Pour ce faire, dans la partie gauche de la fenêtre, sélectionnez la section Prestations de serviceSqlServeurSélectionnez SQL Server (SQL 2008) String et cliquez sur Service de redémarrage Dans la barre d'outils de la fenêtre ( Figure 47.).


  1. 47. Services SQL Server
1.8.4. Connexion du client

Pour vous connecter au serveur, utilisez la source de données ODBC SQL Server créée en fonction de la chaîne de connexion, c'est-à-dire La création d'une source spéciale (DSN) n'est pas requise.

Lorsque vous démarrez d'abord le package logiciel dans la fenêtre d'enregistrement ( Figure 48.) Vous devez spécifier les paramètres Nom du serveur et Nom de la base de données.


  1. 48. Fenêtre d'enregistrement
Syntaxe de noms de serveur: [\]

  • - ID de serveur.
L'identifiant du serveur doit être déterminé pour le protocole utilisé. Le protocole TCP \\ IP est autorisé à spécifier les identifiants suivants:

  • Nom DNS ou NetBIOS pouvant être converti en une adresse IP;

  • Adresse IP;

  • l'adresse locale "127.0.0.1" ou ".", Désignant la connexion "sur elle-même" (au serveur local) et le nom "(local)" pour connecter directement, contourner l'interface réseau.

  • - Le nom de l'instance SQL Server sur le serveur spécifié. Pour la première installation SQL Server (instance par défaut), le nom de l'instance n'est pas spécifié.

Si la connexion n'est pas installée (ou ne casse pas constamment), vous devez utiliser les alias des serveurs. Le serveur Alias \u200b\u200best un groupe nommé de paramètres de connexion à un serveur SQL spécifique. L'utilisation d'alias vous permet de résoudre la plupart des problèmes de connexion, y compris pour les installations nommées (instances) SQL Server.

La mise en place des alias est faite à l'aide de l'utilitaire Cliconfg.exe, qui peut être appelé à partir du menu "Démarrer" - Microsoft SQL Server - Utilitaire réseau client, sur l'onglet "Pseudonyme (Alias. Utilisation des boutons [Ajouter (Ajouter.] , [Changer (Éditer.)] et [Effacer (Effacer.)] (Figure 49.).


  1. 49. Ajout d'une configuration de la bibliothèque de réseau
Dans la fenêtre Ajouter une configuration de la bibliothèque de services, vous devez spécifier les paramètres suivants:

Dans l'exemple de Figure 49. Configuré par l'alias "DBSRV", désignant l'adresse IP 192.168.0.2, Port 1433. Dans ce cas, l'alias coïncide avec le vrai nom du serveur.

Souvent, les alias de la connexion aux serveurs utilisés sont automatiquement créés, afin de modifier les adresses réseau des serveurs, des alias obsolètes doivent être supprimés.

Si le vrai nom du serveur coïncide avec le nom du pseudonyme, les paramètres du pseudonyme sont utilisés pour se connecter. Par conséquent, lors de la modification des paramètres réseau des serveurs, vous devez également vérifier et corriger les paramètres de l'alias sur les stations client.

1.8.5. Diagnostic des problèmes de la connexion

Allouer deux problèmes de connexion principaux:


  1. Problèmes d'exploitation du réseau et du protocole utilisé;

  2. Problèmes de sécurité (authentification).
Procédure de diagnostic des problèmes de connexion:

  1. Assurez-vous que l'équipement et le logiciel système fonctionnent:

  • SQL Server est en cours d'exécution;

  • tous les serveurs sont chargés et connectés au réseau;

  • l'équipement de réseau fonctionne bien, tous les câbles sont connectés;

  • les périphériques réseau et les pilotes sont installés pour eux, inclus et travaillent sans échecs et conflits.

  1. Vérifiez la configuration des protocoles utilisés dans le système d'exploitation. La vérification doit être effectuée sur le serveur et sur le client à l'aide du système d'exploitation Windows.
Les conditions suivantes doivent être complétées:

  • le protocole requis doit être attribué aux périphériques réseau utilisés (cartes réseau, modems, etc.);

  • pour le protocole utilisé dans les paramètres de périphérique, les noms, les adresses et autres paramètres de configuration doivent être attribués;

  • les services réseau doivent être configurés et exécutés, conçus pour prendre en charge les protocoles et les périphériques utilisés (serveur de noms, serveur de distribution d'adresse, etc.);

  • les pare-feu et les équipements cryptographiques utilisés ne doivent pas empêcher le fonctionnement du protocole utilisé, ne doit pas bloquer l'activité des serveurs utilisés et des stations clientes et ne doit pas filtrer le trafic SQL Server.
Si les problèmes de connexion sont liés au fonctionnement des protocoles et (ou) des périphériques et des services réseau, la fenêtre d'informations s'ouvrira à la vue du "SQL Server n'existe pas ou n'existe pas refusé" View "," Erreur de réseau général "," ne peut pas Générez le contexte SSPI "," SPÉCIFIQUE SQL Server non trouvé "et d'autres. Lorsqu'il est connecté à la partie du client, la fenêtre d'informations s'ouvrira avec le message du formulaire: "Expiré une période d'attente du serveur sur le serveur", "Il est impossible de se connecter au serveur", "Pas de connexion physique" après un long délai (30 à 60 secondes).

La vérification de la connexion dans ce cas devrait être effectuée à l'aide des utilitaires de fonctionnement de l'exploitation des protocoles utilisés.


  1. Vérifiez s'il n'y a aucun problème d'authentification et de sécurité. De tels problèmes peuvent être causés par l'une des raisons suivantes:

  • informations d'identification incorrectement répertoriées, nom de serveur ou base de données;

  • SQL Server en mode d'accès limité;

  • problèmes avec NTLM, Kerberos et al.;

  • le problème avec accès dans le domaine: le contrôleur de domaine n'est pas disponible, il n'y a pas de relation de confiance, interdit un accès anonyme ou autre;

  • l'opération "Récupération des utilisateurs" n'est pas terminée, requise dans les cas établis.
Vérifiez soigneusement si les informations d'identification de l'utilisateur et le nom de la base de données sont correctement indiqués. En cas d'erreur, la fenêtre d'informations s'ouvrira avec le message "Vous n'avez pas accès à la base de données sélectionnée ou n'existe pas", "Vous n'avez pas accès. Vérifiez que l'entrée de nom d'utilisateur et de mot de passe est correcte: "Vous n'avez pas de droits d'accès à la base de données sélectionnée ou n'existe pas", etc.

Pour identifier également les raisons possibles, affichez le journal des événements informatiques. Pour résoudre des problèmes déconnectés de la connexion à SQL Server à l'aide de l'authentification Windows NT, utilisez l'authentification SQL Server.

Lors de la réception de messages d'information, la "mise à jour n'est pas possible" dans un contexte différent (cela signifie qu'il ne correspond pas à la version client et à la base de données, trop ancien ou trop nouveau client), devrait résoudre le problème avec la version client (voir p. 1.6.).

Si rien de ce qui précède résolu le problème, créez un nouveau compte avec les droits de l'administrateur de serveur (ou, au moins, le titulaire de la base de données), il vous aidera à avoir accès à la base de données. Une tentative de connexion réussie dans ce cas signifie que les anciens utilisateurs sont inutilisables, vous devez utiliser le mode de récupération de l'utilisateur.

1.8.5.1. Vérification du protocole TCP / IP

Avec l'aide de l'équipe ipconfig / tout. déterminez le réglage du protocole sur le serveur - vous devez connaître le nom complet du nom du réseau du serveur et de son adresse IP.

À partir de la station client, exécutez la commande de contrôle de connexion ping. - uNE. serveur>, où spécifient le nom du serveur en tant que paramètre. Vous devez recevoir l'adresse IP correcte du serveur et 4 réponses de celui-ci dans le formulaire:
Partage de forfaits avec DBSRV 32 octets:

Réponse du 192.168.0.2: Numéro d'octet \u003d 32 fois

Réponse du 192.168.0.2: Numéro d'octet \u003d 32 fois

Réponse du 192.168.0.2: Numéro d'octet \u003d 32 fois
Statistiques de ping pour 192.168.0.2:

Forfaits: Publié \u003d 4, obtenu \u003d 4, perdu \u003d 0 (perte de 0%),

Temps de transmission approximatif et heure de réception:

la plus petite \u003d 0 ms, la plus grande \u003d 0 ms, moyenne \u003d 0 ms
Si l'adresse du serveur n'est pas définie (le message "Noeud inconnu") ou est incorrect, le service de définition de nom (DNS ou WINS) ne fonctionne pas. Dans ce cas, vous devriez vérifier le travail des services correspondants (par exemple, pour que DNS utilise l'utilitaire NSLOOKUP) ou utilisez l'adresse IP au lieu du nom du serveur lorsqu'il est connecté. Vérifiez la connexion à l'aide de la commande ping. Ip-Press\u003e Et analyser le résultat en fonction des indications ci-dessous.

Si des messages d'affichage " L'intervalle d'attente de requête dépassé» et le résultat: " Forfaits ... perdu 4 (100%)«Cela signifie que la connexion au serveur est impossible. Vous devez vérifier les paramètres: "Adresse IP", "Masque de sous-réseau" et "Passerelle par défaut". Pour vérifier, utilisez des commandes IPConfig (configuration des périphériques IP), Tracert (routage).

Le temps de transmission et de réception lorsque vous travaillez sur un réseau local devrait être " «Le plus haut temps de transmission et la réception ne doivent pas dépasser 1 ms. Sinon, la charge sur le réseau local n'est pas équilibrée ou le matériel de réseau fonctionne avec des échecs; Il est nécessaire de vérifier le câblage matériel du réseau, des erreurs d'emballage, du niveau d'interférence et d'autres paramètres de canal de communication.

1.8.5.2. Vérifiez les paramètres réseau SQL Server

Assurez-vous que l'instance SQL Server est configurée et en exécutant le port TCP / IP, qui est utilisé par l'application cliente. Pour ce faire, affichez le journal d'erreur SQL Server actuel et assurez-vous que SQL Server dispose de l'adresse IP et du port correctes. Le journal doit contenir des chaînes de la forme

2005-01-06 08: 09: 46.17 Server SQL Server à l'écoute de TCP, ....

2005-01-06 08: 09: 55.17 Server SQL Server Listening O 192.168.0.2:1433, 127.0.0.1:1433.
SQL Server 2000 ne sera pas en mesure d'ouvrir le port sélectionné si le port est déjà utilisé par une autre application ou des connexions client surcharger le serveur. Dans ce cas, le journal d'erreur SQL Server 1 contiendra un message.

2001-11-14 15: 49: 14.12 Server Supersocket Info: Bind a échoué sur le port TCP 1433.
Vérifier et modifier le port par défaut est effectué à l'aide de l'utilitaire réseau serveur ou dans la touche de la touche "HKEY_LOCAL_MACHINE \\ Software \\ Microsoft

\\ MSSQLSERVER \\ MSSQLSERVER \\ SupersocketnetLib \\ TCP \\ "

Les ports utilisés sont déterminés à l'aide de la commande netstat.n / A. (Figure 50.).


  1. 50. Liste des connexions actives
Pour les instances nommées de SQL Server, le port est défini de manière dynamique. Si SQL Server ne parvient pas à se connecter à ce port, un autre port de connexion est sélectionné. Dans ce cas, l'application client est recommandée de configurer la définition dynamique du port, mais il est souhaitable d'installer le port dur et sur le client et sur le serveur 2.

Pour la définition de port dynamique (par défaut), utilisez 0 (zéro).

Pour un numéro de port d'indication dur, spécifiez son numéro.

Pour utiliser plusieurs ports, spécifiez le numéro de port via la virgule, par exemple "1433 5000.5001", dans ce cas, vous devez recevoir le message suivant dans le protocole:

SQL Server Atchecing O 192.168.0.2:1433, 192.168.0.25:5000, 192.168.0.2001

N'oubliez pas de redémarrer SQL Server pour appliquer de nouveaux paramètres.
1.8.5.3. Vérifiez le mode d'accès SQL Server Read

Assurez-vous que SQL Server est en cours d'exécution. Si plusieurs instances de SQL Server sont utilisées, assurez-vous que l'instance souhaitée est en cours d'exécution. Ne confondez pas le service SQL Server avec d'autres services ("SQL Server Agent", "Microsoft Search").

La vérification est effectuée à l'aide de SQL Server Service Manager (il doit y avoir une icône dans le coin de l'écran) ou dans le mode "Gestion de l'ordinateur" (ou en anglais. Gestion). Dans le premier cas, vous devez sélectionner le service SQL Server souhaité et SQL Server, dans le second cas, rechercher le service MSSQLServer ou MSSQLServer \\ pour l'installation nommée.

Assurez-vous que la base de données requise existe sur SQL Server, spécifiez correctement son nom sur le client. La connexion à une base de données peut être limitée par DBO Utilisation uniquement des modes ("propriétaires uniquement"), "Mode unique" ("Mode mono-utilisateur"), "Chargement" ("Télécharger"). Pour vérifier dans Enterprise Manager, accédez aux propriétés de la base de données, onglet « Autorisation» Mise en place RESTREINDRE.Accès..

Assurez-vous que SQL Server fonctionne dans le mode d'authentification correct: Mixte "SQL Server and Windows" (mode mixte) est nécessaire pour vous connecter pour le nom et le mot de passe, pour la journalisation en mode d'authentification NT. Pour vérifier dans Enterprise Manager, allez sur les propriétés du serveur, onglet « Sécurité» Mise en place Authentifications.. La deuxième façon de vérifier - l'utilisation du registre:


  • par exemple par défaut
HKEY_LOCAL_MACHINE \\ LOGICIEL \\ Microsoft \\ MSSQLSERVER \\ MSSQLSERVER \\ LOGINMODE

  • pour une instance nommée
HKEY_LOCAL_MACHINE \\ LOGICIEL \\ Microsoft \\ Microsoft SQL Server \\
Rechercher


Connexion au serveur:

1. Pour la première fois, il est préférable d'exécuter le programme sur le même ordinateur où SQL Server est installé.
Avant ça:

1.1. Ouvrez "Configuration Manager" ( Démarrer \u003e\u003e Programmes \u003e\u003e MS SQL Server 2008 \u003e\u003e Outils d'installation).

Dans le "répartiteur":

mais) Si vous sélectionnez le démarrage lors de l'installation du serveur - Démarrer "SQL Server" et "SQL Server Observer".

b) DANS protocole TCP Turn: Configuration réseau \u003e\u003e Protocoles, cliquez avec le bouton droit de la souris sur "TCP / IP" - "Activer".

1.2. Exécutez le programme à l'aide de l'étiquette «Entrepreneur-SQL» (ou Fichier de menu \u003e\u003e Switch to SQL).
Créez une nouvelle ou reportez-vous à la base de données existante.

2. Connexion d'autres ordinateurs en ligne
(Si le serveur Terminal Server est utilisé, il ne sera pas nécessaire).

Toutes les actions sont effectuées sur l'ordinateur où SQL Server est installée.
Fichier de menu \u003e\u003e Ouvrir la base de données, cliquez sur "Plus".

2.1. Appuyez sur le bouton "Firewall_Windows" - "Créer une règle automatiquement".
Ou indépendamment:
Démarrer \u003e\u003e Panel_Ups \u003e\u003e System_I_Safety \u003e\u003e Firewall_Windows \u003e\u003e Supplé_paramers \u003e\u003e Règles_Tela_beclothes_connections: "Créez une règle", sélectionnez "Pour le port" - 1433 TCP et 1434 UDP.


2.2. Appuyez sur le bouton "Connecter les autres utilisateurs" - "Créer un nom de connexion". Définissez le nom et le mot de passe (le nom de n'importe quel mot de passe est de préférence de 6 à 7 caractères, mémorisé et ne doit pas être entré).
Ou indépendamment:
Dans "Gestion Studio": Sécurité \u003e\u003e Noms d'entrée \u003e\u003e Créer. Sélectionnez "Authentification SQL Server", Nom et Mot de passe, supprimez la "Date limite définie".
Redémarrez SQL Server (dans "Configuration Manager").

2.3. Après cela, le fichier apparaîtra dans le dossier du programme. connect.udldans lequel tous les paramètres sont enregistrés.
Copiez-le dans le dossier de programme sur d'autres ordinateurs et allez-y "Entrepreneur-SQL".

Avez-vous aimé l'article? Partager avec des amis: