2 pièce(s) jointe(s)
Accès à Oracle via Visual Studio et l'assistant Entity Data Model
Bonjour,
Le problème : Dans Visual Studio 2010, je ne parviens pas à créer une chaîne de connexion à ma base Oracle.
Pourtant le client Oracle, lien direct et ODBC fonctionnent.
Pièce jointe 78240
Et dans l'explorateur de serveurs de VS, je parviens à me connecter à Oracle sans soucis.
Il me semble avoir installé en même temps que le client Oracle, les librairies Oracle data provider for .Net. Mais comment en être sûr ?
Lorsque je vais dans l'assistant pour créer un Entity Data Model (EDM), impossible de trouver la connexion de données vers la base Oracle et la chaine de connexion correspondante
Pièce jointe 78241
Merci d'avance,
Herwin
Même en webform classique la connexion à Oracle ne fonctionne pas
Citation:
Envoyé par
Bluedeep
Le provider Oracle - L2E n'est pas release. Il existe je crois une version beta.
OK, mais même pour une connexion Oracle dans un webform classique, j'ai une erreur :
Citation:
ORA-12154: TNS : l'identificateur de connexion indiqué n'a pas pu être résolu
Pourtant mon code est très simple, j'ai bien ajouté la référence à OracleDataAccess et un tnsping donne un résultat bon :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
using System.Data;
using Oracle.DataAccess.Client; // ODP.NET Oracle managed provider
using Oracle.Web;
namespace WebApplication2
{
public partial class _Default : System.Web.UI.Page
{
string oradb = "Data Source=FLEX;User Id=*****;Password=*****;";
protected void Page_Load(object sender, EventArgs e)
{
OracleConnection conn = new OracleConnection();
conn.ConnectionString = oradb;
conn.Open();
string sql = "SELECT FXTM_PRODUCT_DEFINITION.* FROM FXTM_PRODUCT_DEFINITION";
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = CommandType.Text;
OracleDataReader dr = cmd.ExecuteReader();
dr.Read();
Label1.Text = dr.GetString(0); // lecture de la première colonne (via l'indice)
}
}
} |
Quelqu'un a une idée ?:roll: