|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
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. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
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 * * * * * |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
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. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
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. ++ |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
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? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com