Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/01/2013, 00h37   #1
azur668
Membre du Club
 
Inscription : juin 2007
Messages : 131
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 131
Points : 56
Points : 56
Par défaut Modifier la connexion associée à une requete dans un projet

Bonjour,

Pour chaque requête d'un projet, management studio mémorise les derniers paramètres de connexion utilisé,
et tente de restaurer cette connexion à la prochaine ouverture de la requête, c'est très pratique.

L'ennui, c'est que si cette connexion n'est plus disponible, il tente pendant une dizaine de secondes de la rétablir
avant d'afficher un message d'erreur puis demande les paramètres de connexion à utiliser.
c'est assez casse-pied, surtout pour un projet avec des dizaines de requêtes .sql

Le problème se pose notamment lors du déplacement d'un projet sur un autre poste de travail, ou le serveur SQL ne s'appelle plus X mais Y.

Y a t il un moyen pour lui indiquer globalement pour tout le projet,
de ne plus utiliser la connexion vers le serveur X mais vers le serveur Y à la place ?

Merci
azur668 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2013, 10h40   #2
mikedavem
Expert Confirmé Sénior

 
Avatar de mikedavem
 
Homme David BARBARIN
Inscription : août 2005
Messages : 4 142
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 4 142
Points : 8 380
Points : 8 380
Pour un projet, chaque requête est associée à une connexion (qui peut être la même bien entendue).

Dans ce cas tu as 2 solutions :

- Changer la définition de la connexion le fichier avec l'extensions .ssmssqlproj

Code :
1
2
3
4
5
6
7
8
<Items>
 <ConnectionNode Name= ...>
  ...
  <Type>SQL</Type>
  <Server>ServerName</Server>
  ...
 </ConnectionNode>
</Items>
- Supprimer la connexion concernée dans l'explorateur de solutions. Ensuite à chaque ouverture de script SQL la connexion se fera soit sur la connexion par défaut soit tu verras apparaître la mire de connexion te demandant les informations de connexion.

++
__________________
Blog | Articles SQL Server | Profil MVP
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2013, 12h30   #3
azur668
Membre du Club
 
Inscription : juin 2007
Messages : 131
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 131
Points : 56
Points : 56
Le changement de définition de la connection n'a pas marché...
(clé <Server> dans le noeud <ConnectionNode> correspondant)

Par contre en remplaçant le nom du serveur dans la clé <AssociatedConnectionMoniker> de chaque requete, ça fonctionne
(mais le changement de la clé <AssociatedConnSrvName> n'est pas nécessaire, je sait pas pourquoi...)
Code :
1
2
3
4
5
6
7
8
9
10
11
<LogicalFolder Name="Requêtes" Type="0" Sorted="true">
<Items>
<FileNode Name="Requete1.sql">
          <AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:SERVEURY:True</AssociatedConnectionMoniker>
          <AssociatedConnSrvName>SERVEURX</AssociatedConnSrvName>
          <AssociatedConnUserName />
          <FullPath>Requete1.sql</FullPath>
        </FileNode>  
</Items>
</LogicalFolder>
C'est quand même dommage qu'il faille bidouiller le fichier .ssmssqlproj,
y a pas moyen de faire ça en direct depuis le projet ouvert sous management studio ?
azur668 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2013, 13h46   #4
mikedavem
Expert Confirmé Sénior

 
Avatar de mikedavem
 
Homme David BARBARIN
Inscription : août 2005
Messages : 4 142
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 4 142
Points : 8 380
Points : 8 380
Non pas à ma connaissance.

++
__________________
Blog | Articles SQL Server | Profil MVP
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h12.


 
 
 
 
Partenaires

Hébergement Web