[mySQL] L'exception SocketException n'a pas été gérée ...

L'exception SocketException n'a pas été gérée ... [mySQL] - SQL/NoSQL - Programmation

Marsh Posté le 20-08-2006 à 22:43:41    

:hello:  
 
 
**MAJ du premier probleme, mais nouveau probleme ,voir en bas ***
 
Bon voila, j'ai un probleme,
 
j'ai installé mysql, mysql administrator,
 
je peut me connecter a ma base "localhost" avec mysql administrator en root,
 
mais je ne peut me connecter avec vb a ma base,
 
voici un screen de vb et de sql administrator  :
 
http://img187.imageshack.us/img187 [...] sqldp1.jpg
 
vb me retourne ceci au ctn.open =>
 

Code :
  1. L'exception System.Data.SqlClient.SqlException n'a pas été gérée
  2.   Class=20
  3.   ErrorCode=-2146232060
  4.   LineNumber=0
  5.   Message="Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance. (provider: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server)"
  6.   Number=2
  7.   Server=""
  8.   Source=".Net SqlClient Data Provider"
  9.   State=0
  10.   StackTrace:
  11.        à System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
  12.        à System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
  13.        à System.Data.SqlClient.TdsParser.Connect(Boolean& useFailoverPartner, Boolean& failoverDemandDone, String host, String failoverPartner, String protocol, SqlInternalConnectionTds connHandler, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean aliasLookup)
  14.        à System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
  15.        à System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
  16.        à System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
  17.        à System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
  18.        à System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
  19.        à System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
  20.        à System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
  21.        à System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
  22.        à System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
  23.        à System.Data.SqlClient.SqlConnection.Open()
  24.        à test_sql.Form1.btn_connect_Click(Object sender, EventArgs e) dans D:\Documents and Settings\Tomas 46\Local Settings\Application Data\Temporary Projects\test sql\Form1.vb:ligne 8
  25.        à System.Windows.Forms.Control.OnClick(EventArgs e)
  26.        à System.Windows.Forms.Button.OnClick(EventArgs e)
  27.        à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
  28.        à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  29.        à System.Windows.Forms.Control.WndProc(Message& m)
  30.        à System.Windows.Forms.ButtonBase.WndProc(Message& m)
  31.        à System.Windows.Forms.Button.WndProc(Message& m)
  32.        à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  33.        à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  34.        à System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  35.        à System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  36.        à System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  37.        à System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  38.        à System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  39.        à System.Windows.Forms.Application.Run(ApplicationContext context)
  40.        à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
  41.        à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
  42.        à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
  43.        à test_sql.My.MyApplication.Main(String[] Args) dans 17d14f5c-a337-4978-8281-53493378c1071.vb:ligne 81
  44.        à System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
  45.        à System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  46.        à Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  47.        à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  48.        à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  49.        à System.Threading.ThreadHelper.ThreadStart()


 
merci d'avance a tous si vous pouvez resoudre mon pb ;)


Message édité par tomsoft le 02-09-2006 à 17:16:53
Reply

Marsh Posté le 20-08-2006 à 22:43:41   

Reply

Marsh Posté le 21-08-2006 à 07:22:53    

tu parles bien de mysql?
je ne pense pas que tu puisses te connecter en root de cette maniere  
(si tente que ta maniere de te connecter est juste)
je te conseille de creer un autre user et de lui donner les droits adequats sur ta BDD (grant) et d ensuite te connecter avec et non avec root


Message édité par betsamee le 21-08-2006 à 07:23:22
Reply

Marsh Posté le 21-08-2006 à 11:13:23    

ok, j'essaye,
 
:jap:

Reply

Marsh Posté le 21-08-2006 à 11:20:32    

Ca ne marche toujours pas .... :(
 
"Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance. (provider: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server)"

Reply

Marsh Posté le 21-08-2006 à 11:23:10    

je comprend pas tu te connectes a SQL server ou MySQL ?

Reply

Marsh Posté le 21-08-2006 à 11:36:49    

bah en fait ,j'ai installé mySQL 5.0 ,j'ai parametré, j'ai donc un serveur mySQL localhost qui tourne, je peu y acceder avec mySQL administrator en "root" ...
 
avec vb ,j'essaye de me connecter a ma base de données et ca marche pas ...
 
le code vb :
 

Code :
  1. Private Sub btn_connect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_connect.Click
  2.         Dim ctn As IDbConnection
  3.         Dim cmd As System.Data.SqlClient.SqlCommand
  4.         ctn = New System.Data.SqlClient.SqlConnection("Data source=localhost;initial catalog=test;integrated security=false;user id=root;pwd=*******" )
  5.         ctn.Open()
  6.         MsgBox("ok" )
  7.         cmd = New SqlClient.SqlCommand
  8.         cmd.Connection = ctn
  9.         cmd.CommandText = "insert into persos (name,level) values ('TOMAS','127')"
  10.     End Sub


 
de plus, avec mysql administrator, je ne peu pas creer d'autres "user" car il me dit au moment de l'enregistrement de l'user :
 
"Error while storing the user information. The user might have been deleted. Please refresh the user list"
 
Enfin, voila je suis un GROS debutant a mySQL ...

Reply

Marsh Posté le 21-08-2006 à 11:38:36    

http://img157.imageshack.us/img157/6926/sqlfv9.jpg

Reply

Marsh Posté le 21-08-2006 à 11:42:13    

je connais pas vb.net mais mon petit doigt me dit que tu essaies de te connecter a une base MySQL avec une fonction dediee a SQLServer
je te conseille de chercher de la doc sur MySQL & VB.NET , a mon avis avec ODBC (MyODBC driver) tu devrais pouvoir te debrouiller


Message édité par betsamee le 21-08-2006 à 11:51:07
Reply

Marsh Posté le 21-08-2006 à 12:54:51    

ok ,je vais voir ca :) merci :jap:

Reply

Marsh Posté le 21-08-2006 à 14:14:15    

j'y arrive pas avec mysql ,j'ai telechargé sql server de microsoft, je vais essayer de faire avec ca ...

Reply

Marsh Posté le 21-08-2006 à 14:14:15   

Reply

Marsh Posté le 21-08-2006 à 14:16:15    

as tu essaye d'utiliser le driver MyODBC?
tu parles de quelle version de SQL Server?
Selon tes besoins je pense que Access peux tres bien faire l'affaire

Reply

Marsh Posté le 21-08-2006 à 14:24:48    

bah en fait, l'idée c'est un jeu online en 2d en vb ...
 
il faudrait une bdd qui puisse accepter environ 250 ecritures en 5 secondes et 250 lectures en 1seconde ...
 
Access est t'il assez puissant ?
On peut y acceder en ligne ?

Reply

Marsh Posté le 21-08-2006 à 14:25:34    

Pour Myodbc ,j'y arrive pas :(
 
Sql server, c'est le 2005 ,version express ...

Reply

Marsh Posté le 21-08-2006 à 14:30:34    

opte pour SQL server

Reply

Marsh Posté le 21-08-2006 à 14:33:01    

ok :jap:

Reply

Marsh Posté le 21-08-2006 à 14:35:31    

par hasard ,connais-tu un site avec un bon tutorial pour debuter avec SQL serveur ? ( et liaison SQL/.net) ?

Reply

Marsh Posté le 21-08-2006 à 14:39:05    

je connais tres peu SQL Server desole , mais a mon avis tu dois pouvoir trouver des choses interessantes sur developpez.com

Reply

Marsh Posté le 02-09-2006 à 17:15:51    

J'ai abandonné SQL  ,je reste sur mySQL ,j'ai resolu une partie des problemes, je n'ai plus cette erreur ,mais c'est une autre maintenant  :o  
 
Mon code :
 
 

Code :
  1. Dim Cstring As String
  2.         Cstring = "Database=dragons online;Datasource=localhost;user id=root;password=**********"
  3.         Dim connection As MySql.Data.MySqlClient.MySqlConnection
  4.         connection = New MySql.Data.MySqlClient.MySqlConnection(Cstring)
  5.         connection.Open()


 
Mais la , erreur !
 
=> Une requête d'envoi ou de réception de données n'a pas été autorisée car le socket n'est pas connecté et (lors de l'envoi sur un socket datagramme en utilisant un appel sendto) aucune adresse n'a été fournie
 
Je sais plus quoi faire  :cry:

Reply

Marsh Posté le 02-09-2006 à 21:12:59    

[:uriel]  
 
j'ai reinstall mySQL et ca marche  :love: Merci a tous  :jap:  
 
jvous aime !!  [:jackass13]  
 

Spoiler :

pour les Geeks : Nan jsui pas gay  [:spamafoote]
Pour les Geekettes :  [:aia]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed