Accueil > Forum > > > > probleme de connexion a une base de donnee
probleme de connexion a une base de donnee
samedi 22 mars 2008 à 14:21:55 |
probleme de connexion a une base de donnee

roura85
|
bonjour, j'ai cree un web service avec visual studio 2005 en c# ainsi qu'une page "identif.aspx" dans laquelle un utilisateur introduit son log et son mot de pass ensuite clique sur un boutton qui se chargera de l'appel au web service et presicement a la methode Authentif dans laquelle le web service se connecte a la base de donnee test a la table User.dbo (sql server 2005) qui contient 3 champs: Login ,Pass ,genre. en fait mon probleme c'est que la connexion ne fonctionne et ce message d'erreur s'affiche: System.Data.SqlClient.SqlException: Impossible d'ouvrir la base de données "test" demandée par la connexion. La connexion a échoué. Échec de l'ouverture de session de l'utilisateur 'ROURA-B76A4CD22\ASPNET'. at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at StatesInformation.Authentifier(String log, String pass) in c:\StatesInfoWS\App_Code\StatesInformation.cs:line 62
encore une question je veux recuperer la valeur du champ genre de la table User car selon le type d'utilisateur apres authentification cela lui conduit a une autre page.aspx qui le concerne. Merci pour votre aide.
|
|
samedi 22 mars 2008 à 15:05:28 |
Re : probleme de connexion a une base de donnee

nhervagault
|
Salut,
C'est peut etre ta chaine de connexion qui est mal faite
Pour faire une bonne chaine de connexion Utilise Visual studio et tu utilise la fenetre explorateur de serveur tu ajoutes ta base de données ensuite tu te connectes dessus tu selectionne la base et tu recuperes la connection string dans la fenetre de propriété
Tu la colles dans l'attribut connection string de to nweb.config ou à la place de la chaine de connection.
|
|
samedi 22 mars 2008 à 16:41:07 |
Re : probleme de connexion a une base de donnee

waguila666
|
salut, Verifi que les service de Sql Server sont en état de marche et puis c'est vrai peut etre c'est ta chaine de connexion : Un exemple de chaine de connexion : <add name="ConnectionString1" connectionString="Data Source=./SqlServerExpress;Initial Catalog=myDB;User ID=monPeudo;password=monPassWord" providerName="System.Data.SqlClient" /> Waguila Was and he's still in SLB 
|
|
samedi 22 mars 2008 à 23:17:20 |
Re : probleme de connexion a une base de donnee

roura85
|
bonsoir, merci nhervagault ainsi que waguila666 pour etre aussi rapide pour me repondre. En fait j'ai verifie ma chaine de connection et elle est correcte j'ai suivi a la lettre ce que tu m'a dit nhervagault concernant la verification des services de sql server je ne sais pas comment les faire??? Voila le code de ma methode Authentif: [ WebMethod ( true )] public string Authentifier( string log, string pass){
using ( SqlConnection connect = new SqlConnection ( "Data Source=ROURA-B76A4CD22;Initial Catalog=test1;Integrated Security=True" )) { connect.Open(); SqlCommand commande = new SqlCommand ( "SELECT * from dbo.User WHERE Login='" + log + "' and Pass='" + pass + "'" , connect); SqlDataReader read = commande.ExecuteReader(); return ( String )read[0]; } }
et merci pour votre aide.
|
|
samedi 22 mars 2008 à 23:41:45 |
Re : probleme de connexion a une base de donnee

coq
|
Salut, "Data Source=ROURA-B76A4CD22;Initial Catalog=test1; Integrated Security=True" => sauf s'il y a emprunt d'identité, c'est le compte utilisé pour faire tourner le worker process qui sera utilisé, d'où l'envoi de ROURA-B76A4CD22\ASPNET comme le dit le message d'erreur. SqlCommand commande = new SqlCommand ( "SELECT * from dbo.User WHERE Login='" + log + "' and Pass='" + pass + "'" , connect); => dans un sens heureusement que ça ne fonctionne pas => voir l'injection SQL et les requêtes paramétrées /* coq MVP Visual C# CoqBlog*/
|
|
samedi 22 mars 2008 à 23:49:42 |
Re : probleme de connexion a une base de donnee

nhervagault
|
Sans passer par une webmethod est ce que ca fonctionne déjà, est-ce que la connection fonctionne autrement, apparition des tables dans l'explorateur de server et ensuite test de la connexion pour alimenté une table simple exemple SELECT * from dbo.User
de plus evite les chaines de requetes faites à la main par concaténation utilise les requetes paramétrer 1-> plus de sécurité (pas d'injection SQL) exemple avec select * from dbo.user where login = "toto" -- "and password = 12313 on se connecte a ton site pas tres secure car le password est ignoré et apres on peut aller plus loin select * from dbo.user where login = "toto";delete from user; -- "and password = 12313 et hop plus de user
Cf saga dotnet de pascal belaud http://www.microsoft.com/france/vision/saga-dot-net/WebcastSagaDotNet.aspx?EID=9b2687c3-beee-4fb7-8da6-e9852f0f828a
2-> plus de performance car ce mette dans le cache de sql server 3-> controle des type plus poussé (pas besoin de double quoter les ' dans les chaines de caracteres 4-> et gain de performance dans la construction de la chaine car string est immuable (recopie de string a chaque +) ce qui n'est pas le cas avec les requetes paramétré
|
|
dimanche 23 mars 2008 à 01:24:44 |
Re : probleme de connexion a une base de donnee

waguila666
|
Hi, using (SqlConnection connect = newSqlConnection("Data Source=ROURA-B76A4CD22;Initial Catalog=test1;Integrated Security=True")) tu doit specifier l'instace sql server par exemple using (SqlConnection connect = newSqlConnection("Data Source=ROURA-B76A4CD22\sqlserverexpress;Initial Catalog=test1;Integrated Security=True"))
et pour verifier le nom de l'instance utilise sql managment studio et avant de te logué a la base de donné ca doit apparaitre dans le champs "nom du serveur " c ca que tu doit mettre
tien moi au courant ;) Waguila Was and hs's still in SLB 
|
|
lundi 24 mars 2008 à 14:57:35 |
Re : probleme de connexion a une base de donnee

roura85
|
bonjour, en fait mon probleme se trouve dans la connexion a la base, j'arrive pas a ma connecter. j'ai verifie dans l'explorateur de serveur en visual studio ma connexion a ma base qui fonctionne bien, concernant la requete que j'ai cree je ne sais pas si elle fonctionne puisque j'arrive pas a me connecter. Dans ma requete j'ai besoin d'introduire le log et le pass pour avoir non l'identification des utilisateurs mais aussi la valeur du champ "genre" dans ma table car chaque type d'utilisateur sera dirige a une page bien precise a lui. Merci pour vos suggestions.
|
|
Cette discussion est classée dans : system, data, at, sqlclient, dbconnection
Répondre à ce message
Sujets en rapport avec ce message
A l'aide,au secours!!!!!!!!!!!!!!! [ par juando ]
Voila mon site focntionnne avec une base de donnée tout fonctionne bien en local mais lorsque je met sur le serveur,le serveur arrive à lire dans la b
Probleme de securité avec SqlServer [ par stuffer ]
J'ai un gros probleme de securité pour accéder à une Base de Données SQL (en local en plus)J'utilise un Service WEB en ASP.netVoilà ce qu'il me dit :S
OraOLEDB.Oracle provider is not registered [ par atmeitsatme ]
Bonjour,J'ais un web service qui se connecte à une base oracle.Le web service est hébergé sur un serveur IIS, situé sur le même serveur qu'oracle.Lors
Problème d'accés à une Base de données (SQL SERVER EXPRESS) [ par issousam ]
Bonjour, je suis tout nouveau dans la programmation ASP.NET et j'ai un problème au niveau de l'accés à ma base de données.Voilà l'erreur : Server Erro
comment remplir un GridView à partie d'un dataset? [ par THRILLERD ]
saut à tous!je suis débutant en asp et j'ai un petit problème.Je voudrais savoir comment remplir un GridView à partir d'un dataset. j'ai un code qui n
Échec de la connexion avec un site web [ par jihadd ]
salut,je travaille sur un site web asp.net .Mon probleme c'est au niveau de la connexion avec la BD "sql server 2000" ,à l'ouverture de la connexion j
Probleme d'insertion dans la base de données [ par dedebis84 ]
Bonjour,je suis en train de developper en vb.net une application.je dois créer des permissions.je me connecte a une base accessj'utilise asp.et et le
Bonjour, pouvez vous m'aider, svp ! [ par cretthie ]
Ca fait longtemps que je cherche la soluce.J'ai essayé plusieurs chose, mais ca ne me convient pas :- Pragma nocache- response.cache.setExpires(DateTi
Pb "TagName" et "Assembly" [ par helleringer ]
Bonjour à tous, Je suis très novice dans ce monde de programmation en ASP. Néanmoins, j'ai un gros soucis avec un site d'un ami que j'ai transféré v
Object reference not set to an instance of an object. [ par mastoolz ]
Bonjour, Après une semaine de recherche sur le net, je me tourne vers vous pour m'aider a résoudre ou a comprendre mon problème. j'essaie de coder
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|