问题标签 [tnsnames]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5815 浏览

visual-studio-2010 - 配置 tnsnames.ora、listener.ora 和 sqlnet.ora 以将 Visual Studio 2010 连接到 oracle

我一直在尝试从 Visual Studio 2010 访问 Oracle 数据库。

我对如何配置 tnsnames.ora、sqlnet.ora 和 listener.ora 感到困惑。我知道它们必须移动到客户端和服务器的 Network/Admin 文件夹中,但我不知道如何以及在哪里提供我的特定数据库的实例名称、用户 ID 和密码。

这是我的 Oracle 数据库控制窗口中给出的信息

状态自 2011 年 6 月 1 日上午 8:37:15 开始上升 CDT 实例名称 lorac 版本 10.2.0.1.0 主机 localhost.localdomain 侦听器 LISTENER_localhost.localdomain

DBA 管理员还给了我以下信息:

  1. 主持人:Lorac.chem.tamu.edu

  2. 实例:库房2

  3. 用户/密码:Inventory_mgmt/invmgmt

我对在 tnsnames.ora、listener.ora 和 sqlnet.ora 中包含哪些数据感到非常困惑。

请帮帮我。

0 投票
2 回答
2725 浏览

visual-studio-2010 - 尝试将 Visual Studio 应用程序连接到 Oracle 时出错

我是 Oracle 的新手。我正在尝试将我的 Visual Studio 2010 VB 应用程序与远程服务器上的 Oracle 服务器连接起来。

我通过证明主机名和服务名来配置我的 tnsnames.ora。当我尝试使用服务器资源管理器中的添加连接功能测试连接时,出现以下错误:

ORA-12514: TNS:listener 当前不知道连接描述符中请求的服务

这是否意味着我在 tnsnames.ora 中输入的值是错误的。或者我是否需要配置任何其他文档——例如 listener.ora?除了我上面提到的,我没有做任何其他的改变。请让我知道如何解决此问题,因为它是时间敏感的。

谢谢

0 投票
1 回答
1434 浏览

windows - ODBC 连接到 oracle 超时

我是新来的,所以我自我介绍一下,我的名字是 Ettore Giallaurito,我的工作是在意大利的 IT 服务部门。

我的问题:

我正在尝试通过 XP 下的 odbc(系统 DNS)连接连接到 Oracle 数据库实例,但我收到错误 ORA1254 TNS:无法解析指定的连接标识符。

我使用的是 oracle 即时客户端 11.2,并且我的 tnsnames 配置正确,因为我可以使用 TNS 方法与 DBVisualizer 连接。老实说,在这种情况下我确实连接了,但我需要插入完整的连接字符串:

因为如果我只使用 SID,它不会让我进入,在我的例子中是 REPSIT01,如下所示。

我的 tns 条目如下:

任何帮助将不胜感激。

提前感谢埃托雷。

0 投票
2 回答
36250 浏览

osx-lion - ORA-12162: 在 Mac OS X Lion 上错误地指定了 TNS:net 服务名称

我正在尝试使用 tnsnames.ora 使用 oracle sqlplus 即时客户端连接到 oracle 数据库。但收到此错误:ORA-12162: TNS:net 服务名称指定错误。

我设置了以下环境值:

sqlplus 的位置被添加到 PATH 变量中。我的 Instantclient10_2 部署位于 ~/Library/oracle 目录。oracle 文件夹拥有用户的所有访问权限。

我可以使用 oracle SqlDeveloper 与 TNS 连接。请帮我解决这个问题。

操作系统版本:- Mac OS X 10.7.2 (Lion)

0 投票
1 回答
707 浏览

oracle - 如何在 Oracle 的宏媒体驱动程序中使用 tns 条目

我们目前被迫在 ColdFusion 上使用宏媒体驱动程序以连接到 Oracle 数据库。jdbc 连接 url 是这样的:

这种方法的另一面是它迫使我们对数据库服务器的名称以及端口号和服务名称进行“硬编码”。

有谁知道 jdbc url 应该如何使用 TNSNames 条目?

对于 OCI 驱动程序,它是jdbc:oracle:oci:@tnsentry

是否可以对宏媒体驱动程序做同样的事情?你是什​​么正确的网址?

0 投票
3 回答
25347 浏览

oracle - 如何使用“impdp”命令导入带有端口号的 .dmp 数据?

我正在尝试将数据导入 Oracle 数据库。我有用于导入数据的“.imp”和“.dmp”文件。数据库使用端口 1521,数据库名称为“DB”。我尝试了以下命令,但不起作用。

错误: ORA-12504: TNS:listener is not given the SERVICE_NAME in CONNECT_DATA or ORA-12545: Connect failed because target host or object does not exist

我可以毫无问题地远程登录 IP 和端口。

有人可以建议吗?

谢谢!

0 投票
4 回答
6741 浏览

vb.net - 使用 TNS 名称的 vb.net Oracle 连接?

我已将我的 tns 连接放入 .ora 文件中,现在可以使用 SQL plus 连接它并且可以 ping 通它:tnsping myConn。

我还添加了到 ODBC 管理器的连接,并在通过 ODBC 工具测试连接时成功连接。

现在我在使用 vb.net 建立连接时遇到问题

我尝试了以下方法:

我的 connStr 是:

每: http: //www.connectionstrings.com/oraclehttp://www.shabdar.org/c-sharp/101-connect-to-oracle-using-asp-net-and-csharp.html

我究竟做错了什么?它告诉我我需要指定一个驱动程序,我该怎么做?

谢谢!

我得到的错误是:

错误 [IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

0 投票
3 回答
20053 浏览

c# - 如何在 C# 应用程序中设置 TNSNAMES 文件的正确路径?

我有一个使用 ODP.NET dll 的 C# 程序:

我有2台电脑。首先安装了整个 ODAC 包,然后没有安装该包。但是我的 exe 目录中有所有必需的 dll,所以我认为 ODAC 不是问题。

这些计算机之间的区别在于TNSNAMES文件的路径。

在第一台计算机上,该程序运行良好。但是在第二个具有相同连接字符串的情况下,我得到了错误:

使用 SQL Plus,我可以在两台计算机上进行连接。如何向我的程序显示tnsnames.ora文件的正确路径?

0 投票
1 回答
1967 浏览

oracle - 如何在具有多个服务器的 Oracle JDBC 长 TNSNAME 样式 URL 中使用不同的服务名称

当我尝试使用 JDBC 长 TNSNAME 样式 URL 连接数据库服务器时遇到问题。我们有两台 Oracle 集群服务器。这是我的 TNSNAME 样式 URL。

我的问题是当我们的 DBA 创建数据库时,他为 host1 和 host2 使用了不同的服务名称。host1 是 DEV1,host2 是 DEV2_B,如果我切换主机序列,它似乎无法工作。喜欢

我认为在这种情况下,故障转移和负载平衡是没有用的。我的问题是,如何在我的 URL 中单独设置 service_name?(这两个数据库也使用不同的 SID。DEVA 和 DEVB)请帮忙,谢谢。

0 投票
3 回答
52283 浏览

sql-server - 从 SQL Server 查询 Oracle 数据库

我有一个 Oracle 11g XE 数据库,我想将它转移到 SQL Server Express 2005 中。

起初我以为我只是在 Oracle 中将表生成为 SQL,操作数据格式,然后在 SQL Server 中运行查询。这适用于小表,但我有几个表有几十万行,有些表有数百万行,所以这个解决方案不起作用。

然后我创建了一个包含以下内容的 TNS 文件:

我按照我在其他地方找到的有关如何生成 ODBC 连接的说明进行操作,并且“测试连接”成功。

然后我运行这些命令在 MS SQL 中创建链接服务器:

现在我正在尝试使用以下命令从 SQL Server 查询 Oracle 数据库中的表openquery

但是得到一个错误:

消息 7399,级别 16,状态 1,第 1 行
链接服务器“OracleLinkServer”的 OLE DB 提供程序“MSDASQL”报告错误。提供商没有提供有关该错误的任何信息。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器“OracleLinkServer”的 OLE DB 提供程序“MSDASQL”的数据源对象。

当我检查链接服务器的属性并单击确定时,我收到此错误:

标题:Microsoft SQL Server Management Studio Express

“链接服务器已更新,但连接测试失败。您要编辑链接服务器属性吗?”


附加信息:

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.Express.ConnectionInfo)


链接服务器“OracleLinkServer”的 OLE DB 提供程序“MSDASQL”报告错误。提供商没有提供有关该错误的任何信息。无法为链接服务器“OracleLinkServer”初始化 OLE DB 提供程序“MSDASQL”的数据源对象。(Microsoft SQL Server,错误:7399)

如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=09.00.5000&EvtSrc=MSSQLServer&EvtID=7399&LinkId=20476


纽扣:

&是的

&不

请帮忙!

谢谢