Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : SQL SERVER [ Archives ASP & ASP.NET / Base de données ] (rabbiwan)

mardi 21 décembre 2004 à 12:04:09 | SQL SERVER

rabbiwan

Membre Club
bonjour
j'ai un petit problème de connexion
j'arrive a me connecter sur mon server avec un petit programme que vous pouvez trouver a
http://www.aspfr.com/code.aspx?ID=23015
et moi j'ai mis la connexion dans mon code ASPX et ca donne :


using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.Security;
using System.Data.SqlClient;

namespace test
{
/// <summary>
/// Description résumée de login.
/// </summary>
public class login : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button cmdConnect;
protected System.Web.UI.WebControls.TextBox txtUsername;
protected System.Web.UI.WebControls.TextBox txtPassword;
protected System.Web.UI.WebControls.Label lblErreur2;
protected System.Web.UI.WebControls.Label lblErreur1;
protected System.Web.UI.WebControls.Label lblError;
public clsConnexion xConnexion;

#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}

// <summary>
// Required method for Designer support - do not modify
// the contents of this method with the code editor.
// </summary>
private void InitializeComponent()
{
this.cmdConnect.Click += new System.EventHandler(this.connect);
this.Load += new System.EventHandler(this.Page_Load);

}

#endregion

private void Page_Load(object sender, System.EventArgs e)
{
}

private void connect(Object s, EventArgs e)
{
bool test=false;

if ((txtUsername.Text!= "") && (txtPassword.Text != "" ))
{
string sConnection="";
sConnection += "workstation id=PC-HOME;" ;
sConnection += "packet size=4096;" ;
sConnection += "integrated security=SSPI;" ;
sConnection += "data source=PC-SERVER;" ;
sConnection += "persist security info=True;" ;
sConnection += "initial catalog=partneo;" ;

try
{
//connect a SQL SERVEUR 2000
SqlConnection m_conn;
m_conn = new SqlConnection(sConnection);
m_conn.Open();
test=true;
}
catch(Exception ex)
{

}
if (test==true)
{
if (txtUsername.Text=="1")
{
Response.Redirect("~/partneo/acceuilPartneo.aspx");
}
else
{
Response.Redirect("~/entreprise/acceuilPro.aspx");
}
}
else
{
lblError.Text = "Utilisateur ou mot de passe invalide";
}
}
else
{
if (txtUsername.Text == "" )
{
lblErreur1.Visible=true;
}
else
{
lblErreur1.Visible=false;
}
if (txtPassword.Text == "" )
{
lblErreur2.Visible=true;
}
else
{
lblErreur2.Visible=false;
}
}
}
}
}

voila c long mais bon
et donc j'ai pas trouvé l'erreur dans le code
il me dit que la connexion est refusé ou existe pas et avec le petit prog ca marche
je c pas pourkoi
si vous avez des idées
merci

mardi 21 décembre 2004 à 20:12:12 | Re : SQL SERVER

memnochlabodotnet

Oui tu utilise une authentification intégrée. C'est à dire que ton application se connecte à SQL Server avec les identifiants de l'tuilisateur qui a lancé l'appli. Quand tu lances ton appli, il utilise ton compte windows pour se connecter au sql server, ensuite sql server vérifie si tu as les droits requis. Quand tu utilise ta chaine dans une page aspx, c'est l'utilisateur ASP.NET qui se connecte a ton SGBD, et qui n' aps forcément les droits.

En conclusion, soit tu créés un utilisateur sQL sans SQL server 2000 et tu modifies ta chaine de connection. Soit tu autorises l'utilisateur asp.net a se connecter à ta bd (déconseillé)

François Michael Dain

Site du labo-dotnet

Forum du labo-dotnet

mercredi 22 décembre 2004 à 09:35:17 | Re : SQL SERVER

rabbiwan

Membre Club
ok pas de problème je suis pret a toute solution pour cela mais quel est alors cette chaine de connexion?
je ne la trouve pas pouvez vous m'aider?

mercredi 22 décembre 2004 à 09:52:20 | Re : SQL SERVER

rabbiwan

Membre Club
je viens de regarder dans d'auter forum et je viens de trouver quelque chose d'interessant
il faut mettre dans la sécurité de sql server l'utilisateur ASPNET
problème sur le serveur est distant et en me connectant au serveur je peux pas rajouter l'utilisateur ASPNET.
mais quand j'active enterprise manager de mon pc j'ai la possibilité de mettre l'utilisateur ASPNET mais entreprise manager ne veux pas l'ajouter, pourkoi je ne le sais pas
je vais encore chercher dnas cette optique
si vous avez des idées allez y

mercredi 22 décembre 2004 à 10:25:10 | Re : SQL SERVER

memnochlabodotnet

Le plus simple est que tu créés un utilisateur SQL auquel tu accordes les droits nécéssaires. et que tu modifie ta chaine de connexion.

string sConnection="";
sConnection += "workstation id=PC-HOME;" ;
sConnection += "packet size=4096;" ;
sConnection += "user id=usersql;password=paswsql" ;
sConnection += "data source=PC-SERVER;" ;
sConnection += "persist security info=True;" ;
sConnection += "initial catalog=partneo;"

François Michael Dain

Site du labo-dotnet

Forum du labo-dotnet

mercredi 22 décembre 2004 à 11:18:55 | Re : SQL SERVER

rabbiwan

Membre Club
oui mais un personne qui arrive sur mon site pourra pas avoir accés a mon site ou bien en regardant le source il trouvera le code d'accè
de plus avant d'envoyé ce message j'ai essayé ta solution pour voir au k ou si ca aurai marché j'aurai trouvé un truc pour caché
donc j'ai essayé en mettant le sa et la connexion d'administration
mais rien toujours la même erreur je comprend pas pourkoi

samedi 25 décembre 2004 à 17:59:52 | Re : SQL SERVER

fabrice69

Administrateur CodeS-SourceS
cacher quoi ?
Je ne comprends pas bien le rapport entre les paramètres de connexion et le fait de chacher cela au visiteur.

Les variables .NET ne sont pas visibles par le client sauf si tu l'affiches en clair.

Donc il faut utiliser un compte SQL Serveur et non la sécurité intégrée surtout si le serveur SQL est déporté.

Romelard Fabrice (Alias F___)



Cette discussion est classé dans : web, system, using, ui, sconnection


Répondre à ce message

Sujets en rapport avec ce message

Pb de datagrid->pour faire un panier ASP.net C# [ par fabrice83 ] fab83je suis en BTS est mon projet est de réaliser un site de vente g un pb avec mon panier .Voici mon code j'ai une datgrid1qui represente mon catal Erreur insoluble pour moi ASP.NET2.0 [ par Tukkkko ] Bonjour, j'ai une erreur insolutble pour moiVoici le code:using System;using System.Data;<font co Evenement asp .net c# avec WebUserControl [ par HolyNoodle ] Bonjour,J'ai un problème qui me pose pas mal de sushi...Je suis en asp .net/c#Bon je vous donne le code :[code]namespace WebApplication1.WebUserContro afficher le résultat d'une requête aprés connection OLEDB [ par javato ] Bonjour,J'ai réalisé une connectiojn OLEDB à une base Oracle et je voudrais savoir comment je peux afficher le résutat d'une requête SQL.<br NVelocity & Hashtable [ par Nawalll ] Bonsoir tout le mondej'ai une classe c# qui recupère des informations à partir d'un formulaire, les stocke dans un Hashtable et puis utilise velocity Modification d'un document .dotx via OpenXML [ par stefantastiq ] Bonjour,Mon but est de créer un document word à partir d'un modèle word 2007 existant via OpenXML par exemple.J'ai un petit bout de code qui m'ouvre u Programmation sous Word [ par marik7335 ] Bonjour,   Je suis confronté à un problème depuis quelques temps.   Je souhaite générer des rapports au format Doc (avec Word). Pour celà je dispose d Erreur du serveur dans l'application '/' + Echec du chargement de l'état. [ par khayour ] bonjour,j'ai une application web pour la gestion du personnel, elle a été developpée par des stagiaires qui étaient là avant moi.le probléme et que lo Objet non instancié??? [ par gpirson ] Bonjour, c'est la première fois que je viens sur ce forum alors je ne suis pas vraiment au courant du protocole.J'ai un petit problème, est ce que que Échec de la validation MAC Viewstate [ par Mickyberg ] Bonjour,Je souhaiterai savoir si quelq'un a déjà rencontré ce problème ou pas. J'ai une erreur qui arrive de facon complétement aléatoire et mon héber


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.