Dans MS SQLSERVER 2005, je ne comprends pas les termes suivants p>
serveur p>
instance p>
5 Réponses :
S'il y a plusieurs installations de serveur sur une seule machine, ils sont identifiés par un nom d'instance. Dans votre chaîne de connexion, Format d'utilisation {serveur} \ {instance} code> pour des instances non par défaut. P>
a serveur em> est une machine (physique ou virtuelle) hébergeant un logiciel SQL Server. P>
Un instance em> est une collection de bases de données SQL Server exécutées par un seul service SQL Server, Ahem, une instance. Vous pouvez afficher chaque instance séparée que vous utilisez dans votre console de service. Chaque instance peut être démarrée ou arrêtée individuellement. P>
Vous êtes censé utiliser des instances pour partitionner des données et des politiques. Chaque instance dispose de bases de données distinctes, de configuration de connexion et de références de sécurité. P>
Qu'est-ce que "une instance" d'un serveur? p>
Le corps de la conception pour (a) fonction (s) codé (s) est appelé "classe". p>
Pour utiliser les éléments conçus, le codage et la fonctionnalité d'une classe, vous devez construire (définir) un boîtier pour celui-ci appelé "objet". p>
Ainsi, l'objet "est une" instance "(chose réelle) d'une" classe "(seulement une conception, sans substance). P>
C'est comme si un plan est un plan pour construire une maison, disons ... et lorsque vous construisez la maison, c'est une instance du plan. Ainsi, le plan est la classe et la maison est l'objet. P>
Bottom Line: Un serveur (classe) doit être "instancié" pour créer un serveur de travail réel "objet" qui est un ensemble de fonctions de travail pour gérer et traiter des données stockées. (voir tables, ailleurs) p>
C'est une réponse d'une perspective de programmation, pas une perspective de base de données.
Une instance est un environnement utilisé pour créer une base de données multiple et se connecter au serveur d'applications via une interface pour extraire les données de Backend à l'application pour enduser. P>
J'ai vu une belle explication de Reddit par brandon Lixiviation qui p>
Puisque SQL Server est un logiciel comme n'importe quel autre, vous pouvez avoir plusieurs installations. Les deux installations peuvent être exécutées sur la même boîte à le même temps. Dis que j'ai un serveur appelé "
serveur1 code>" et deux instances appelé "instance1 code>" et "code> instance2 code>". Afin d'accéder à l'instance1 dans mon String de connexion J'utiliserais "serveur1 \ instance2 code>" comme nom de serveur. Instance1 dans notre scénario a été installé d'abord alors c'est la valeur par défaut instance, ce qui signifie que je peux simplement utiliser "serveur1 code>" comme nom de serveur. p> blockQuote>