Précédent   Forum du club des développeurs et IT Pro > Dotnet > Accès aux données > ADO.NET
ADO.NET Forum d'entraide sur le développement avec les services d'accès aux données disponibles avec ADO.NET.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/10/2012, 12h34   #1
jacko842
Membre habitué
 
Inscription : juin 2006
Messages : 555
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 555
Points : 144
Points : 144
Par défaut Mise à jour de mon app.config(Lecture chaine de connexion)(Mysql==>Oracle 11G)

Bonjour,

J'utilisais une application vb.net avec Mysql, on m'a demandé d'utiliser Oracle 11g à la place.

J'utilise le descripteur comme données source:

Code :
1
2
3
4
5
6
7
8
9
 
Dim oradb As String = "Data Source=(DESCRIPTION=" _
           + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=******)(PORT=1521)))" _
           + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=DBTEST)));" _
           + "User Id=****;Password=****;"
 
        Dim conn As New OracleConnection(oradb)
 
        conn.Open()
Mais je voudrais utiliser le fichier app.config comme avec mysql:

Code :
1
2
3
4
5
6
7
8
 
  <connectionStrings>
 
 
    <add name="Chaine_con" connectionString="Server=xxx.xxx.xxx.xxx;Database=recrutement;User ID=dev1;Password=dev1"
    providerName="MySql.Data.MySqlClient" />
 
  </connectionStrings>
Est-il possible de l'adapter pour oracle ??
jacko842 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2012, 18h48   #2
jacko842
Membre habitué
 
Inscription : juin 2006
Messages : 555
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 555
Points : 144
Points : 144
Sur internet j'ai trouvé ceci:

Code :
1
2
3
4
5
 
<add name="OracleConnectionString"
  connectionString="Data Source=OracleServer1;Persist 
    Security Info=True;Password="******";User ID=User1"
  providerName="System.Data.OracleClient" />
Mais dans mon cas ça ne fonctionne pas car je n'utilise pas le tnsname de mon pc.

Je voudrais l'équivalent de ça:

Code :
1
2
3
4
5
 
Dim oradb As String = "Data Source=(DESCRIPTION=" _
           + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=******)(PORT=1521)))" _
           + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=DBTEST)));" _
           + "User Id=****;Password=****;"
jacko842 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 21h37   #3
infosam76
Membre Expert
 
Homme Eric Metz
Développeur informatique
Inscription : avril 2006
Messages : 518
Détails du profil
Informations personnelles :
Nom : Homme Eric Metz
Âge : 36
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : Santé

Informations forums :
Inscription : avril 2006
Messages : 518
Points : 1 608
Points : 1 608
Je ne suis pas sur à 100 % que cela peut passer sans utiliser le tnsname. Je n'ai jamais vu une chaine de connexion comme vous le voudriez.

Pourquoi ne pas utiliser le tnsname ?
infosam76 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h15.


 
 
 
 
Partenaires

Hébergement Web