首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Oracle.ManagedDataAccess连接到oracle

如何使用Oracle.ManagedDataAccess连接到oracle
EN

Stack Overflow用户
提问于 2015-10-06 06:37:57
回答 1查看 2.8K关注 0票数 0

我正在尝试使用下面的代码连接到oracle数据库。

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Data;

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Types;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {

            string connectionString =
                "Data Source=a;User Id=id;Password=pwd;";

            OracleConnection con = new OracleConnection(connectionString);
            con.Open();
            Console.WriteLine("Connected to Oracle Database {0}", con.ServerVersion);
            con.Dispose();

            Console.WriteLine("Press RETURN to exit.");
            Console.ReadLine();

        }

    }
}

它抛出的例外说: 'Oracle.ManagedDataAccess.Client.OracleException‘类型的未处理异常发生在Oracle.ManagedDataAccess.dll中 附加信息: ORA-12514: TNS:侦听器目前不知道连接描述符中请求的服务。

有人能纠正我上面的代码出了什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-09 04:42:17

问题可能是连接字符串,如果您没有TNS名称"a“注册,可以尝试以下操作

代码语言:javascript
复制
string connectionString = 
"Data Source=localhost:1521/xe;User Id=USERDB;Password=pwd";

默认情况下,XE是oracleservice的名称,其中

数据源->本地主机:1521/xe (ip:port/servicename) 用户Id -> Oracle用户 密码->你甲骨文密码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32963281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档