web-dev-qa-db-fra.com

connexion à la base de données Oracle dans web.config asp.net

Je sais que je peux créer une chaîne de connexion dans la classe c # elle-même, mais j'essaie d'éviter de le faire. Je veux créer la connexion dans le web.config, que je lis est plus sécurisé. Néanmoins, je n'ai trouvé aucun exemple présentant les attributs suivants:

  • Nom d'hôte
  • Port
  • SID
  • Username
  • Mot de passe
  • Nom de la connexion

Quelqu'un pourrait-il aider s'il vous plaît avec la création de ceci dans webconfig? Je me connecte à Oracle DB. 

8
sys_debug

Voici le modèle:

     <connectionStrings>
        <add name="{ConnectionName}" 
        connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;" 
        providerName="Oracle.DataAccess.Client"/>
     </connectionStrings>

Voici l'un des miens, moins un vrai nom TNS, un nom d'utilisateur et un mot de passe:

    <add name="MSOL" connectionString="Data Source={TNS_NAME};User ID={username};Password={password};pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/>
16
Josh Leeder

Après avoir ajouté la chaîne de connexion au web.config, vous pouvez utiliser les éléments suivants:

System.Configuration.ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString;

pour récupérer la chaîne de connexion.

1
Nico de Wit

Cela peut vous aider ....

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

http://www.connectionstrings.com/Oracle

Vous pouvez rechercher à quoi devrait ressembler la chaîne de connexion:

1) Créez un fichier texte vide dans l'Explorateur Windows et renommez-le en X.UDL
2) Double-cliquez dessus et la boîte de dialogue du fournisseur de liaison de données apparaîtra.
3) Sélectionnez l’onglet fournisseur. Recherchez le fournisseur pour votre méthode d'accès aux données et cliquez sur Suivant.
4) Sélectionnez votre source
5) Testez la connexion et enregistrez-la.
6) Comparez le contenu de X.UDL avec votre chaîne de connexion.

0
user2110717