Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/04/2011, 13h45   #1
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Par défaut Problème de définition d'authentification SQL

Je possède un site développé sous C#2010, utilisant une base SQL Express. Par défaut, le serveur utilise l'authentification Windows, et tout fonctionne très bien comme cela.
Pour la mise en exploitation du site, je suis obligé de passer par une authentification SQL.
J'ai pu autoriser les deux modes d'authentification en manipulant directement la base de registres (LoginMode = 2).

Dans SQL Server Management Studio Express (qui pourrait être installé avec C#2010) je suis supposé sélectionner le serveur, imposer l'utilisateur SA et indiquer un mot de passe.
J'ai téléchargé et installé Windows Installer 4.5 et Windows PowerShell 1.0, points de passage obligatoires pour pouvoir installer SQL Server management Studio Express.
J'ai téléchargé SQL Server Management Studio Express en français (SQLManagementStudio_x86_FRA.exe (195 647 ko).
L'installation donne un message d'erreur (SQL Server Setup has encountered the following error: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.). Après plusieurs essais, ça finit par passer.
Après une installation réussie, je me trouve sur une page SQL Server Installation Center qui ne correspond pas à SQL Server Management Studio Express.

Le répertoire C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE contient 3 dll mais aucun exécutable alors que l'outil de management devrait s'y trouver.

Question :
Comment puis-je procéder pour définir une authentification SQL?
Merci pour votre aide.
jiemde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 08h00   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Il est probable que vous n'ayez pas modifié le bon SQL Server. En effet, il existe une instance de SQL Server masquée pour les OS récent (Vista, Seven).
Modifier par le registre n'est pas la bonne solution.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 09h11   #3
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Par défaut Instance masquée?

Merci pour votre réponse.
Je travaille sous Windows XP. La base de registre comporte beaucoup de références SQL, mais elle n'a qu'une seule ligne pour indiquer le mode d'authentification.
Si j'avais pu travailler autrement, je l'aurais fait volontiers.
Quoiqu'il en soit, avec cette modification, le travail reste incomplet. Les 2 modes d'authentification sont normalement autorisés, mais l'adresse SA n'est pas autorisée pour autant.
D'après ce que j'ai pu comprendre, cela n'est possible qu'à partir de l'outil SQL Server Management Studio Express.
Normalement, Microsoft le propose en téléchargement libre.
Dans la pratique, il est nécessaire de commencer par télécharger et installer d'autres logiciels, ce que j'ai fait, avant de pouvoir installer l'outil en question.
Le programme chargé sur le site microsoft et défini comme étant SQL Server Management studio est SQLManagementStudio_x86_FRA.exe (195 647 ko). Son installation entraîne un message d'erreur. En recommençant, ça passe, mais le logiciel obtenu me parait différent de SQL server management studio Express puisqu'il s'appelle SQL Server installation center.
Etant donné que je bloque et que je ne vois pas trop comment m'en sortir, je m'adresse à ceux qui ont dû être déjà confronté à ce problème et l'avoir résolu.
Est-ce que je n'ai pas téléchargé le bon fichier? Y a-t-il une manip à faire?
Existe-t-il un autre moyen d'agir pour valider une authentification SQL.
jiemde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 03h26   #4
Responsable SQL Server

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

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Essayez avec cette URL :

http://www.microsoft.com/downloads/f...a-4b76a8564a2b

En principe l'installation à partir de cet exe vous donnera accès à SSMSE.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 11h33   #5
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Par défaut Téléchargement du logiciel indiqué

Bonjour,
Merci pour votre réponse.
C'est effectivement le lien que j'ai utilisé pour le téléchargement.
J'utilise Windows XP Pro. J'ai installé les pré requis comme demandé en bas de page. L'installation ultérieure de la version 32 bits donne le défaut indiqué en cours d'installation, puis finit par accepter de passer à force de répéter.
Derrière, j'arrive sur un centre d'installation SQL Server, pas sur un logiciel s'appelant "Management Studio Express". D'après la documentation Microsoft, SQL Server Management Studio Express s'installe par défaut dans le répertoire C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE. J'y ai 3 dll mais aucun exécutable.

Est-ce simplement un problème lié à l'installation qui n'irait pas jusqu'au bout (le logiciel téléchargé devant installer SQL Server Installation Center et SQL Server Management Studio) ou faut-il télécharger ailleurs la partie Management Studio?
jiemde est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h48.


 
 
 
 
Partenaires

Hébergement Web