【问题标题】:Connection Visual Studio to Oracle 11g将 Visual Studio 连接到 Oracle 11g
【发布时间】:2014-10-14 12:36:42
【问题描述】:

ORA-12154: TNS: 无法解析指定的连接标识符 用户代码未处理 OleDbException

我使用 ASP.NET 从 VS 连接到 Oracle 时出现错误。 这是一个登录表单。

    OleDbConnection cn = new OleDbConnection(@"" +
        "Provider=OraOledb.Oracle; Data source=orcl;" +
        "User id=system; Password=Yadaqwe7;");
    OleDbDataAdapter da = new OleDbDataAdapter();
    String ssql;
    DataTable dt = new DataTable();

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        ssql = "select * from user_tab where username='" +
            TextBox1.Text + "' and userpwd = '" +
            TextBox2.Text + "'";

        da.SelectCommand = new OleDbCommand(ssql, cn);
        cn.Open();

【问题讨论】:

    标签: asp.net oracle visual-studio-2010


    【解决方案1】:

    您在安装 oracle 时是否安装了 ASP.net 组件?

    在通用安装程序中有一个特殊选择,如果没有安装,oracle 将无法在 ASP.net 中运行

    【讨论】:

    • 我猜没有。但是通用安装程序到底在哪里?我应该重新安装 oracle 吗?
    • 您使用的 Oracle 版本 11.2.0.3 或更高版本有此标志 11.2.0.1 没有。是的,你将不得不更新你的安装来安装这个标志
    • 我已经解决了。我尝试使用 ODAC 重新安装 ODT,包括所有 ASP.NET 组件。我的 OleDbConnection 上只是缺少一些串联运算符。我目前使用的是 Oracle 11.2.0.1 版本。感谢兄弟的帮助!
    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    相关资源
    最近更新 更多