Connexion vb6 et msde

[Résolu]
Signaler
Messages postés
18
Date d'inscription
vendredi 25 mars 2005
Statut
Membre
Dernière intervention
6 juillet 2006
-
Messages postés
389
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 septembre 2016
-
Bonjour,

Je souhaiterais pouvoir créer une application en VB6 qui s'appuie sur une base de données MSDE. Je cherche depuis deux jours sur le net comment se connecter a une base de donnée avec une application vb6... Donc si quelqu'un a une idéé ou un exemple cela me serait très utile.

Merci.

4 réponses

Messages postés
389
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 septembre 2016
2
Salut,
MSDE est une version 'ligth' de SQL Server, donc si tu veux attaquer une base, tu devrais chercher sur le NET avec SQL Server plutot qu'avec MSDE.

Si tu cherches à établir une connexion en OLE DB, utilise la chaine suivante :

"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MaBase;Data Source=MonServer"

c'est la version avec sécurité Windows intégrée, sinon utilise un User=, et Password= ,dans la chaine.

Bon courage
@+
Megafan
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Messages postés
18
Date d'inscription
vendredi 25 mars 2005
Statut
Membre
Dernière intervention
6 juillet 2006

Merci ta réponse m'a permis d'améliorer mes recherches. D'ailleurs j'ai trouvé un site pas mal pour ceux qui cherche a connecter vb a une base de donnée http://www.connectionstrings.com/
A plus.
Messages postés
1
Date d'inscription
jeudi 3 novembre 2005
Statut
Membre
Dernière intervention
3 janvier 2007

Bonjour à tous, Bonne année à tous,

j'ai un petit souci . je suis en train de créer une interface de connexion avec serveur SQL ( MSDE). je code en Visual Basic avec Visual basic Edition 2005.

voici mon code :

Private
Sub Form1_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load

' Grant logon rights.RunProc(

"Computer name",
"master",
"sp_grantlogin",
"@loginame",
"domain\username")

' Add the user account to the System Administrators Group.RunProc(

"<Computer name>",
"master",
"sp_addsrvrolemember",
"@rolename",
"sysadmin",
"@loginame", _

"<domain\username>")

End
Sub

Private
Sub RunProc(
ByVal HostName
As
String,
ByVal DbName
As
String,
ByVal CmdName
As
String,
ByVal Param1Name _

As
String,
ByVal Param1Value
As
Object,
Optional
ByVal Param2Name
As
String = vbNullString,
Optional
ByVal Param2Value _

As
Object =
Nothing)

Dim cn
As
New SqlConnection(
"Data Source=" & HostName &
"\vsdotnet;Database=" & DbName & _

"; Integrated Security=True")

Dim cmd
As
New SqlCommand(CmdName, cn)

Dim param1
As
New SqlParameter(Param1Name, Param1Value)

Dim param2
As
New SqlParameter(Param2Name, Param2Value)

' Open the connection.cn.Open()

' Set CommandType to StoredProcedure.cmd.CommandType = CommandType.StoredProcedure

' Add parameters.cmd.Parameters.Add(param1)

If Param2Name <> vbNullString
Thencmd.Parameters.Add(param2)

End
If

' Run the command.cmd.ExecuteNonQuery()

' Close the connection.cn.Close()

End
Sub

j'obtiens cette erreur suivante  :

"An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)"

Quelqu'un peut m'aider à trouver la solution à cette probleme?

Merci d'avance,
Messages postés
389
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 septembre 2016
2
<hr />
Est-tu bien identifié sur le domaine ?
As tu autorisé ton utilisateur a accéder à la base ?
'under the default settings SQL Server does not allow remote connections' - > Est-tu sur la machine faisant tourner MSDE ou sur un autre PC ?
Crée un compte de connexion sur MSDE et connecte toi avec pour essayer....