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 : connection table sql serveur [ Base de données / SQL ] (l0r3nz1)

lundi 17 mars 2008 à 17:15:17 | connection table sql serveur

l0r3nz1

Bonjour,
Décidément le passage à SQL serveur est difficile. Je peux me connecter à une bdd ACCESS liée avec SQL serveur mais seulement avec DAO car avec ADO il n'y a pas d’option équivalente au "dbSeeChanges" de DAO (seule la lecture est ok). Il devrait pourtant y avoir une méthode pour se connecter directement à une table SQL et il devrait être possible de se connecter avec DAO qui est censé être plus efficace avec SQL serveur?
Voila mon code en vb2005:
cnString = "Provider=SQLOLEDB.1;DATA SOURCE=.\SQLEXPRESS;INITIAL CATALOG=" & bdd & ";Connect Timeout=30;User Instance=True;integrated seurity=BSTR;"
J'ai essayé pas mal de possibilité mais je bloque , même avec vb2005 je crois que c'est une question de configuration plus qu'une question de code, en tout cas je bloque vraiment donc si quelqu'un pouvait me dire ce qui deconne dans le ptit bout code ci dessous par exemple:
'connection tout ce qu'il y a de plus classique avec des commentaires quend je veux tester differents type de bdd
        Dim cn As New System.Data.SqlClient.SqlConnection
        Dim cmd As New System.Data.SqlClient.SqlCommand
        Dim sqlR As System.Data.SqlClient.SqlDataReader
        Dim bdd

        bdd = "C:\data\atelier\missionsOr\conditionsReelles\sfr 2g.mdb"
        'bdd = "\data\2008 - Serveur orange 1.adp"
        'bdd = "C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\2007 - Serveur orange 7SQL.mdf"
        'cn.ConnectionString = "server=DNSsqlServeur\SQL Server (MSSQLSERVER);database=" & bdd & ";Persist Security Info=false;Integrated Security=SSPI;"
        'cn.ConnectionString = "Data Source=" & "DNSsqlServeur\SQL Server (MSSQLSERVER)" & ";Initial Catalog=" & bdd & ";Integrated Security=SSPI; "
        'cn.ConnectionString = "server=DNSsqlServeur\SQL Server (MSSQLSERVER);database='" & bdd & "'Data Source='.\SQLEXPRESS';Integrated Security='True';Connect Timeout='30';User Instance='True'"
        'cn.ConnectionString = "server=.\SQLEXPRESS;AttachDbFilename=" & "'\\Pcbur0610-1\c$\data\atelier\TEST VB VBA SQL SERVEUR\manipulationSQLserveurv2CS.adp';Integrated Security=True;Connect Timeout=30;User Instance=True"
        'cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & bdd ' & ";data1.options = dbSeeChanges;"
        cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & bdd & ";Integrated Security=True;Connect Timeout=30;User Instance=True"
        'cn.DataSource = ".\SQLEXPRESS"

        cn.Open()
        cmd.Connection = cn
        cmd.CommandText = ("SELECT * FROM configuration_active")
        sqlR = cmd.ExecuteReader()
        Do While sqlR.Read()
            ajtxt(sqlR.GetString(0) & "; " & sqlR.GetValue(0))
        Loop
        sqlR.Close()
        cn.Close()


Conclusion: si seulement un indice pouvait m'être présenté pour que ce passage à SQL serveur soit moins difficile...
Merci d'avance

PS: J'ai aussi laissé une source
http://www.vbfrance.com/codes/CONNECTION-BASES-DONNEES_46091.aspx
Qui permet la lecture et écriture (DAO) et E/S ADO pour des bdd ACCESS sans intérêt immédiat c'est difficile avec les bdd (souvent trop spécifique) mais pour récupérer le code ça peut être pas mal.

@+

lundi 17 mars 2008 à 17:30:31 | Re : connection table sql serveur

casy

Membre Club
Réponse acceptée !

Alors visiblement tu es un peu largué dans les techiques d'accès aux BDD.

DAO est vieux et obsolète depuis plus de 10 ans, il date de VB4. Il était founis avec VB5 et VB6 pour des raisons de compatibilités seulement.
A l'époque il était déjà très vivement conseiller d'utiliser ADO, son successeur, nettement plus stable et puissant.

Depuis avec la sortie de la plateforme .Net, ADO a été remplacé par ADO.Net (en version 2.0 sous VS2005)
Donc tes accès aux bdd sous VB2005 se font en ADO.Net et rien d'autre.

Pour ce qui est des types de bases, pour les bases SQLServer tu dois utiliser le outils du namespace System.Data.SQLClient.
Quant aux bases Access, l'utilisation se fait via les outils du namespace System.Data.OleDB
Pour ce qui est des chaines de connections, avec SQL tu utilisera une chaine du type :
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
ou éventuellement :
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

Avec Access, tu utilisera :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;

Tu trouvera toutes les infos sur les chaines de connection sur le site http://www.connectionstrings.com/default.aspx

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

lundi 17 mars 2008 à 20:22:34 | Re : connection table sql serveur

l0r3nz1

Et dire que je m'acharnais sur jurassique park. ouf merci.

mardi 18 mars 2008 à 14:40:56 | Re : connection table sql serveur

l0r3nz1

Bonjour,
Casy le site que tu m’as présenté est très intéressant mais le problème persiste. En fait je t'avoue que j'avais déjà essayé les différents types de chaine de connexion.
Maintenant je pense que pour ce
"Échec de l'ouverture de session de l'utilisateur 'moi''. L'utilisateur n'est pas associé à une connexion SQL Server approuvée."
c'est plus un problème de configuration... reste à fouiller! j'y arrive bien avec VBA...
(http://www.vbfrance.com/codes/CONNECTION-BASES-DONNEES_46091.aspx )



Cette discussion est classé dans : sql, serveur, data, bdd, cn


Répondre à ce message

Sujets en rapport avec ce message

sql serveur 2005 [ par l0r3nz1 ] Si il y a une bonne âme qui peut m'expliquer la base de la base pour importer une table de Access ver sql serveur et s'y connecter pour y écrire et li connexion sql serveur en vb2005 [ par l0r3nz1 ] Souci de connexion à SQL serveur (la version Express je ne sais pas si cela change quelque chose) mais je ne pense pas que ce soit lié au code: J’ai c connection vb sql serveur distant [ par l0r3nz1 ] Bonjour à tous, voila j' ai un souci que je n'arrive pas résoudre (problemme de connaissance réseaux).J'ai une appli vb2005 qui lit et écrit dans une Attaché une BDD sous SQL Serveur MSDE [ par johrast ] Bonjours !!!Je suis entraine de faire une migration de BDD d access a SQL Serveur . Mon probleme est que le serveur sera equiper de SQL Serveur MSDE ( Pas de serveur sur sql server [ par jonbonjovi ] Bonjour,Je viens d'installer sql server 7 sur windows 98 avec succès.Maintenant je dois ajouter un serveur, voici la procedure à suivre :Démarrer Pr visual basic 6 et sql serveur au secour [ par yack ] comment seconnecter à sql serveur par un identifiant à l'ouverture de l'application, récupérer cette connection dans les forme et feuilles suivantes e Pb de connection vb.net system.data.sqlclient introuvable [ par jayjay77600 ] habitué à VB6 je vien de me lancer ds le .netj'ai installer visual studio.net 2003, sql serveur et installerun serveur IIS.j'ai créer une base de donn Data report + requete SQL [ par ilbrec ] Bonjour quelqu'un a t-il une solution pour liée un data report à plusieurs requete sql ... du genre je ve faire la somme d'une colonne sous telle cond vb.net, connection a sql serveur avec l'utilisateur admin [ par lijohann ] salut,une question à deux balles,voila, losque je veux creer des connections a sql serveur en me servant de l'utilisateur admin , ça plante au moment Traitement très lent [ par cognac ] Bonjour,Depuis plusieurs semaines je travail à monter un logiciel de traitement d'inventaire pour une librairie. Lors de mes tests avec 5 à 10 000 pro


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,359 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é.