Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2011, 10h02   #1
Membre du Club
 
Homme
Inscription : juin 2010
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2010
Messages : 91
Points : 44
Points : 44
Par défaut Login Failed !

Salut, j'aimerais accéder a un serveur distant mais je tombe sur l'erreur suivante :

Citation:
login failed. the login is from an untrusted domain and cannot be used with windows authentication
quand je lance mon application.

Je souhaite créér une distribution sur SQL Server 2008 R2 (sur Windows server2003) a distance a partir de mon appli en C#(windows 7).

Le domaine est le même, pourtant j'ai cette erreur.

Qu'en pensez vous ?
kevindeta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 12h01   #2
Membre régulier
 
Homme
Consultant en Business Intelligence
Inscription : décembre 2005
Messages : 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : décembre 2005
Messages : 178
Points : 99
Points : 99
Envoyer un message via MSN à warning Envoyer un message via Yahoo à warning
jettes un coup d’œil sur les connexion sur ton server SQL et vérifies si ta session est autorisée!
warning est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 15h06   #3
Membre chevronné
 
Inscription : juillet 2006
Messages : 1 194
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 1 194
Points : 751
Points : 751
Utilises le mode identification mixte (option de l'instance) et créer un utilisateur avec login et mot de passe propre.
Sergejack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 13h26   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 670
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 670
Points : 8 732
Points : 8 732
Bonjour,

Effectivement le mieux est de créer une connexion SQL :

Code :
1
2
3
4
USE master
GO
CREATE LOGIN monApplication
WITH PASSWORD = N'unBonMotDePasse'
Ensuite créer l'utilisateur de la base de données :

Code :
1
2
3
4
USE baseDeDonnessDeMonApplication
GO
CREATE USER monApplication
FOR LOGIN monApplication
Ensuite attribuer les droits nécessaires :

- GRANT SELECT et/ou INSERT et/ou UPDATE et/ou DELETE on maTableOuMaVue TO monApplication
- GRANT EXECUTE ON mesProceduresStockees TO monApplication

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 08h34   #5
Membre du Club
 
Homme
Inscription : juin 2010
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2010
Messages : 91
Points : 44
Points : 44
tout d'abord merci de vos réponses !

Citation:
jettes un coup d’œil sur les connexion sur ton server SQL et vérifies si ta session est autorisée!
Tout est bon de ce coté la, mon réseau est mis en place et j'ai un domaine.

Pour les autres réponse en ce qui concerne le Login par Sql Server, je ne voudrais pas me lancer la dedans pour l'instant, j'ai besoin que l'utilisateur ( futur ) n'est pas besoin d'aller éxécuter des query dans tous les sens , nan mais je préfère l'authentification par windows.

Comment faire pour créer une distribution à distance, je vous donne mon code, on sait jamais...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 public static bool CreateDistributionKDT()
        {
            try
            {
                                ServerConnection connection = new Microsoft.SqlServer.Management.Common.ServerConnection("SRVDISTANT");
 
                                ReplicationServer replication;
 
                                DistributionDatabase DB_Distrib = new DistributionDatabase("MA_DB_Distant", connection);
 
                          replication = new ReplicationServer(connection);
                          replication.InstallDistributor("mot_de_passe", DB_Distrib);
 
                DistributionPublisher publisher = new DistributionPublisher("KevinDeta-PC\\SQLEXPRESS", connection);
 
                publisher.WorkingDirectory = @"\\" + "KevinDeta-PC\\SQLEXPRESS" + @"\repldata";
 
                publisher.PublisherSecurity.WindowsAuthentication = true;
 
                publisher.CREATE();
 
               connection.Connect();
 
                replication = new ReplicationServer(connection);
 
                replication.InstallDistributor("mot_de_passe", DB_Distrib);
            }
            catch(Exception ex)
            {
                Global.DivaShowMsg("EXCEPTION : " + ex.ToString());
                RETURN false;
            }
            RETURN true;
        }
ou :
- DB_Distrib est la base de données distante.
- KevinDeta-PC\\SQLEXPRESS est mon pc sur le domaine qui servira de serveur de publication.
- SRVDISTANT est le nom du pc serveur distant (Win server 2003) qui servira de serveur de distribution.
- mot_de_passe : j'ai mi le mot de passe du compte du server distant mais j'avoue
que je ne suis pas sure a 100%.

(code fait selon le lien msdn : http://msdn.microsoft.com/fr-fr/library/ms147304.aspx
Au sous-menu : "Pour configurer la publication et la distribution à l'aide d'un serveur de distribution distant")
kevindeta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 09h51   #6
Membre du Club
 
Homme
Inscription : juin 2010
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2010
Messages : 91
Points : 44
Points : 44
Honte sur moi ...

En fin de compte je n'été pas sur le domaine, sacré Windows va !

kevindeta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h42.


 
 
 
 
Partenaires

Hébergement Web