10
votes

Comment pouvons-nous un nom d'instance SQL Server utilisée dans une chaîne de connexion .config?

J'ai deux équipes de développement, qui proviennent de différents groupes.

  • Le groupe A se développe contre une instance locale de SQL Server 2008 R2;
  • Le groupe B se développe contre une instance locale nommée de SQL Server 2008 R2.

    existe-t-il un moyen de configurer un alias de telle sorte que les deux groupes codent contre le même nom? Comme il se tient maintenant, nous avons une guerre de chaînes de connexion en tant que changements de groupe B (local) à ./ dev et le regroupez-le de nouveau?


0 commentaires

3 Réponses :


8
votes

Dans SQL Server Configuration Manager, dans la section SQL Server Server Native Client Configuration, il existe une sous-section appelée "Alias", vous pouvez ajouter un alias ici qui pointe sur votre instance nommée. Vous venez d'utiliser l'alias comme s'il s'agit de l'instance par défaut sur un serveur avec le nom de l'alias. Nous utilisons ce modèle exact et nous n'avons qu'une seule chaîne de connexion qui pointe vers un alias standard. Chaque développeur a le même nom d'alias indiquant son propre instance.


0 commentaires

1
votes

Personnellement, je les ferais tous utiliser la même boîte.

Cela dit, vous pouvez définir alias local par boîte de développeur Utilisation des outils client SQL Server.

Toutes les adresses IP ou le nom du serveur basé (tels que le fichier hosts ou DNS) échoueront car les noms d'instance (et les ports utilisés) sont différents


0 commentaires

2
votes

aliasing à une instance sqlexpress locale forte>

pour développer la réponse de Ben, j'avais l'exigence spécifique à alias une chaîne de connexion pointée sur une instance de serveur spécifique, et j'ai plutôt rétabli cela à notre Développeur local SQL Express Instances, c'est-à-dire à Alias ​​de: P>

.\SQLExpress


3 commentaires

Oui, mais il pourrait également nécessiter d'ajouter une entrée (c'est-à-dire ip somreserver ) sur le fichier hosts fichier dans c: \ windows \ system32 \ pilotes \ etc plus un changement de registre: voir désableloopbackCheck est défini sur 1 dans ordinateur \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ lsa


En ce qui concerne les ports, j'ai quitté le champ de port vide, puis nécessaire pour utiliser le port répertorié sous Protocoles, IPall, Ports dynamiques TCP. En savoir plus sur les ports ici .


Merci d'avoir mis ensemble cette information utile!