Chaque membre de notre équipe de développement possède une copie de la base de données de notre application exécutée sur une version locale de SQL Server 2008 Enterprise avec SP1. Tout le monde peut accéder à la base de données en spécifiant son nom de serveur et d'instance dans son fichier web.config, mais pour partager au mieux la version développeur de notre fichier web.config, nous avons normalisé la création de chaînes génériques à l'aide de la sécurité intégrée. propriété à (local). Cette stratégie fonctionne correctement pour la majorité de nos machines Windows 7 64 bits, mais dans quelques cas (local) n'est pas reconnu. Nous avons comparé les paramètres via le gestionnaire de configuration de SQL Server (à savoir s'assurer que le protocole des canaux nommés était activé) et nous avons essayé de définir l'alias "(local)" via l'utilitaire SQL Server Client Network Utility. Que faut-il faire pour utiliser (local) dans nos chaînes de connexions?Configurer une instance SQL Server en tant que (local)
Répondre
Vous essayez de modifier le nom de tuyau pour votre instance à "\. \ Pipe \ sql \ query".
Vous pouvez trouver ce paramètre en démarrant le Gestionnaire de configuration SQL Server et en accédant à Configuration réseau SQL Server> Protocoles pour (nom de l'instance) et en cliquant avec le bouton droit sur Tubes nommés et en sélectionnant Propriétés. Si Named Pipes n'est pas activé, veillez à l'activer avant de redémarrer le service SQL Server (voir le commentaire de @NoahHeldman). Lors de la connexion à l'instance par défaut (sans nom d'instance), SQL Server utilise le port par défaut 1433 et le nom de canal par défaut "\. \ Pipe \ sql \ query". Le changer pour correspondre devrait (espérons-le) le réparer.
Oui. C'est ce qu'il a fait. Merci pour l'aide, Geoff. Vous êtes déjà un ajout bienvenu à SO dans mon livre. –
J'ai eu le même problème sur une machine et cela a fonctionné pour moi aussi. Merci! –
J'ai essayé ces mêmes étapes, et a fini par obtenir un tas d'erreurs en essayant de démarrer le service SQL Server, y compris "Le fournisseur de pipe nommé serveur n'a pas écouté sur [\\. \ Pipe \ sql \ query]. . Cela est arrivé parce que Named Pipes était désactivé lorsque j'ai essayé de démarrer le service. Pour corriger, replacez simplement l'ancienne valeur dans le champ du nom de pipe (quelque chose comme \\. \ Pipe \ mssql $
Les machines sur lesquelles la connexion à la base de données (locale) ne fonctionne pas sont probablement ainsi car lors de l'installation de la base de données, le nom de l'instance était défini sur "instance par défaut". Vous pouvez modifier ces noms d'instance, ce qui peut résoudre ce problème: http://coderjournal.com/2008/02/how-to-change-instance-name-of-sql-server/.
Je pense que cela se produit lorsque SQL Server Express est déjà installé et en cours d'exécution, puis installez SQL Server Developer Edition/Standard/etc .... pas sûr à 100%, mais d'après ce que je me rappelle, cela peut être Cas.
En fait, je ne fais que spéculer que cela peut fonctionner si –
De bonnes suggestions. J'ai essayé de changer le nom de l'instance mais cela ne l'a pas fait. Je penche pour ton dernier commentaire pour le moment. Sur les ordinateurs fonctionnels, Express n'est pas installé ou nous pensons qu'il a été installé après la version complète de SQL. –
- 1. Comment configurer une instance de Report Server?
- 2. Sync Framework 2.1 Cache local en tant que SQL Server possible?
- 3. Comment configurer un fichier Excel en tant que serveur lié dans SQL Server?
- 4. Instance nommée SQL Server
- 5. Instance SQL Server 2008
- 6. SQL Server 2005 Exécutez une procédure stockée via SSIS en utilisant GETDATE() en tant que paramètre
- 7. Git local en tant que sauvegarde automatique
- 8. SQL Server Management Studio en tant que plateforme d'applications
- 9. SQL Server en tant que client Serivce Web
- 10. AppFabric SessionState avec SQL Server en tant que sauvegarde
- 11. Service réseau SQL Server en tant que dbo
- 12. SQL Server XSD SimpleType xs: liste en tant que table?
- 13. Zéro en tant que clé primaire dans SQL Server 2008
- 14. Microsoft SQL Server 2000 DTS en tant que texte
- 15. Comment déclarer une instance AsyncSocket en tant que Global
- 16. Déployer une instance de classe en tant que service Web
- 17. Puis-je installer une seconde instance SQL Server au même emplacement que la première instance?
- 18. SQL Server 2008 problème de connexion instance
- 19. Unity Comment configurer une GUITexture en tant que bouton?
- 20. Comment configurer l'instance Amazon EC2 en tant que serveur Subversione
- 21. Instance Tomcat multiple s'exécutant en tant que service
- 22. Comment me connecter à une instance MS SQL Server?
- 23. Est-il possible d'interroger WMI en tant que système local?
- 24. Impossible de générer une instance d'utilisateur de SQL Server
- 25. Acheminez - Impossible de générer une instance utilisateur de SQL Server
- 26. comment configurer une instance EmbeddedSolrServer?
- 27. Configurer le pilote JDBC dans JBoss 7 - en tant que déploiement OU en tant que module?
- 28. Renvoyer une requête SQL en tant que tableau dans Powershell
- 29. Configuration d'instances EC2 en tant que Celery Workers avec un ordinateur local en tant qu'hôte
- 30. Comment configurer un hôte local en python?
Ces ordinateurs ont-ils plusieurs moteurs SQL Server en exécution (par exemple, une édition Express et une version entreprise)? Dans ce cas, vous devez également spécifier un nom d'occurrence. – Oded
Je pensais '' (local) 'toujours utilisé la mémoire partagée. –
@Martin - Que voulez-vous dire? – Oded