oracle - LINQPad - 到我的 Oracle DB 的连接字符串

标签 oracle database-connection connection-string linqpad

我刚开始使用 LINQPad 并且在连接到我的 SQL Server DB 时一切都很好,但现在我正在尝试建立到我的 Oracle DB 的第二个连接,但我对如何去做却很困惑。

我下载了 IQ 驱动程序(v 2.0.8.0 - 最新),当我去添加一个新连接时,我选择 Oracle 作为我的数据库提供程序,并且不知道如何根据我通常的连接字符串执行其余操作,如下所示:

Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = [IP Address])(PORT = [Port]))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = [Service Name])));User Id=[name];Password=[password];" 

我知道您通常会发布您尝试过的内容,但是,相信我,我已经尝试以我能想到的各种方式填写这些文本框,并在我单击“测试”按钮时不断收到错误消息。

另外,我得到的错误之一是:License not valid due to the problems with dotConnect for Oracle installation - 我不认为这是唯一的问题,但我相信我也需要解决这个问题......

有什么建议/链接可以提供有关填写内容的建议/链接吗?

谢谢!!!!!!!

最佳答案

截至 2015 年 3 月 9 日,我刚刚使用最新版本的 LINQPad (4.55.03) Premium 和 IQ (2.1.1.0) 进行了操作。

在我们的工作场所中,我们使用 TNSNAMES.ORA 文件通过 PL/SQL Developer 连接到 Oracle 11g,其中包含以下条目:

TNS_NAME =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = the-service-name)
    )
  )

和 JDBC 连接字符串,用于 ColdFusion 与 Oracle 的连接,格式为
jdbc:oracle:thin:@
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = the-service-name)
    )
  )

在 LINQPad 的选择数据上下文窗口中,选择 IQ 驱动程序并单击 下一个...

提供商:甲骨文
连接方式:直销 (虽然我的工作站同时安装了 32 位和 64 位 Oracle 客户端,分别由 PL/SQL Developer 和 ColdFusion 使用)
服务器:主机名
用户名:您的 Oracle 用户名
密码:它的密码

在高级选项卡上:

其他连接字符串选项:
服务名称= the-service-nam 电子

点击测试显示 连接成功

连接 Pane 中的连接图标(一个齿轮)然后填充了表列表。

关于oracle - LINQPad - 到我的 Oracle DB 的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19404899/

相关文章:

sql - row_number() 是否总是以同样的方式打破关系?

c# - 将 DB Connection 对象传递给方法

sql-server - MongoDB 可用连接

sql - 使用Powershell访问远程Oracle数据库

azure - 是否可以在 Azure VIP 交换期间更改连接字符串

c# - Entity Framework 6 - Npgsql - 连接字符串错误

java - 使用 jdbi 进行更新时获取更新行的主键

python - pyodbc 可能存在线程问题

java - Java 中的参数化 Oracle SQL 查询?

database - 将aspnetdb.mdf与我自己的数据库合并(自动生成)