问题标签 [tns]

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 回答
172 浏览

php - PHP Oracle DB OCI 连接虽然和扩展服务器

我有一个 Web 应用程序,它是用 PHP 编写的,并使用 OCI 在 Oracle DB 上创建了一些。我的客户现在说他们不希望从外部直接访问他们的数据库和相关端口。他们希望为此拥有第二个应用服务器。

是否有解决方案(应用程序服务器),我可以在其中使用相同的语法进行 OCI 连接并通过它连接到数据库?

我的意思是,我需要在另一台服务器上安装一个外部应用程序,它将重定向我的数据库调用 (OCI)

0 投票
0 回答
1519 浏览

java - TNS 侦听器找不到具有匹配协议栈的可用处理程序?

我在 jsf + glassfish + oracleDB 10g 中有一个网络应用程序

这是一个随机错误,在我的电脑上,应用程序运行良好,不显示此错误页面,但对于其他少数电脑,错误页面出现

我清理了那台电脑的 cookie,但它不起作用,当我按 f5 刷新页面时,有时会重新加载页面而没有错误页面。

在我的数据库中,进程/会话的数量是 180 个许可中的 60 个。我使用 jdbc (classes12.jar) 像这样连接到数据库

有什么想法吗?

在此处输入图像描述

0 投票
1 回答
569 浏览

oracle - 在 ColdFusion 8 中配置 TNS 数据源

我正在研究如何在 CentOS 下设置使用 Oracle TNS 的 Coldfusion 8 (CF) 数据源。我查看了这篇Stackoverflow 文章。但是,我仍然有一些困难。我得到了我们tnsnames.ora文件的副本并将其放在服务器上/coldfusion/install/folder/TNSNamesFolder/TNSNames.ora。我为 11g 下载了最新的 Oracle JDBC 驱动程序,将它们放在类路径中的文件夹中并重新启动 CF。我通过查看设置摘要验证了新的 JAR 文件是否被拾取。我使用的 JDBC URL 是:

但是,我收到以下错误:网络适配器无法建立连接。我遇到的另一个问题是,如果在类路径中有另一个用于 Oracle 的 JDBC 驱动程序,我怎么知道它在哪个 JAR 中?如何确保这些新的 JDBC 驱动程序是供 Oracle 使用的唯一驱动程序?

0 投票
0 回答
1285 浏览

oracle - TNS No Listener - 仅在 Visual Studio、DB 工具和所有 ping 工作

然后: 感恩节前的星期三一切正常,我所有的 asp.net C# 项目都可以从我们使用的所有 Oracle 数据库中获取/返回数据。

现在: 星期一进来:每次我运行我们的任何应用程序时,TNS 都没有监听器。它发生在 page_load 中,代码进入数据库以填充一些屏幕控件,发生在第一次调用时。我盒子上的所有其他数据库工具都可以正常工作,我们使用 Benthic Golden 作为我们的数据库查看器,它可以访问我们使用的所有数据库。Ping 和 TNSPing 都返回 OK。Oracle“网络管理器”配置工具在数据库实例上测试“良好”。

我做了什么: 我安装了 TortoiseSVN(版本 3.?)以及 Visual SVN for Visual Studio(版本 1.79)。我已经重新安装了 Oracle 11.1g 客户端(管理选项)。我们使用 32 位和 64 位按顺序安装它们,确保环境变量 PATH 正确(它是正确的)。今天早上我重新安装了 VS 2012 Ultimate,但仍然出现错误。

最近的 PC 活动: 我们公司刚刚从 TFS 切换到 Subversion 以用于我们的代码存储库。我在想上周三我安装了 Tortoise SVN 和 Visual SVN 的最新版本(我们可以使用)。我团队中的其他人都有同样的问题,我们彼此保持一致,没有其他人有这个问题。

研究: 2天的研究主要是与我的问题180度,VS可以打DB而所有其他DB工具都不能。在我的脑海中,唯一击中我的想法是关于 IIS 如何击中数据库。一篇帖子说要更改应用程序池高级设置:将“启用 32 位应用程序”更改为“真”。那没有用。

在我将硬盘交给技术人员进行重建并从头开始之前,我想至少把它扔给 StackOverFlow。

当前尝试/捕获内部异常: System.Exception:ORA-12541:TNS:无侦听

器 SQL 查询(TESTDB01):选择 DISTINCT CUSTOMER_ID 作为值,CUSTOMER_NAME 作为 CUSTMERTABLE 的文本,其中 CUSTOMER_ID 不为 NULL

---> System.Data.OracleClient .OracleException: ORA-12541: TNS: 没有监听器

在 System.Data.OracleClient.OracleException.Check(OciErrorHandle errorHandle, Int32 rc) 在 System.Data. .OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) 在 System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions 选项,对象 poolGroupProviderInfo,DbConnectionPool 池,DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection,DbConnectionPool 池, DbConnectionOptions 选项)在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) 在 System.Data.ProviderBase。DbConnectionPool.UserCreateRequest(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 在 System.Data.OracleClient.OracleConnection.Open() 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior 行为) 在 System System.Data.Common.DbDataAdapter 中的 .Data.Common.DbDataAdapter.Fill(DataSet dataSet,Int32 startRecord,Int32 maxRecords,String srcTable,IDbCommand 命令,CommandBehavior 行为)。在 CsgSystems.DirectNet.Core.CsgSystemsDatabase.GetDataSet(String strSQL, String strInstance) 处填充(DataSet 数据集)

0 投票
1 回答
491 浏览

python - python django soaplib响应与classmodel问题

我在 django 中运行一个肥皂服务器。

是否可以创建一个返回没有 <{method name}Response><{method name}Result> 标签的soaplib classmodel 实例的soap 方法?

例如,这是我的肥皂服务器代码的一部分:

它的反应是这样的:

但我需要这样的回应:

为了获得我上面提到的第二个响应,我应该进行什么样的配置?

提前致谢。

0 投票
1 回答
689 浏览

oracle - 使用 TNS 的 Oracle 数据库的 Grails 数据源 URL

我正在编写一个 Groovy/Grails 应用程序,它将连接到一个使用 TNS 名称来解析实际主机的 Oracle 数据库。我遇到的问题是试图找出连接字符串(在 DataSource.groovy 文件中称为 url)。我试过谷歌搜索示例,但到目前为止我发现的所有示例都包括主机名,这是我想避免的,因为我被告知该数据库使用 TNS 名称,以便主机可以更改以及各种应用程序连接到它的不需要用新的主机名更新。

如果有人可以提供一个示例或链接来帮助我使用以下详细信息创建连接字符串,我们将不胜感激。

TNS 名称:TEST

用户名:用户

密码:密码

0 投票
2 回答
622 浏览

c# - How to connect to Oracle server without specifying database name

My application has a feature to connect to 4 different database servers (MS SQL, MySql, SQLite and Oracle), and if no database exists, it will create a new one with the specified database name. This logic works on all servers, except on Oracle. If the database exists, i can connect to it on all four servers, so i think the problem is not related to my tns, or wrong dll, or anything like that, but maybe my connectionstring is wrong in this case.

The Oracle server version is 11.0.0.1, and i installed the necessary odac drivers. There is a tns set on my pc and everything is working properly when the database exists. In this case the connectionstring looks like this:

Now, if i remove the servicename section from the connectionstring, i get an "ORA-12505: TNS:listener does not currently know of SID given in connect descriptor" exception.

What should i do when i only want to connect to a server, but not directly to a database?

0 投票
1 回答
7325 浏览

oracle11g - ORA-12528, TNS:listener: 所有合适的实例都在阻塞新的连接

嗨,当尝试通过数据连接创建存储库创建实用程序时,详细信息不例外。它抛出异常是

tnsnames.ora

请给我关于这个问题的解决方案。

0 投票
1 回答
192 浏览

oracle - 如何从另一台计算机的 oracle 数据库中获取数据

我正在尝试在我的系统中执行一个基于 java swing 构建的简单桌面应用程序。此应用程序从计算机 A 中的 oracle 数据库中获取数据。

我在计算机 A 中进行了开发并构建了它的 jar 并将 jar 保存在另一个系统中。我已经启动了 oracle 的所有服务并在两个系统之间创建了一个 ad hoc 网络,但我无法从另一台计算机执行应用程序。我用谷歌搜索了很多,并做了提到的改变。我仍然收到 TNS 监听器的相同错误。

最后我想把我的代码放在这里。请看下面的代码:

请帮助我。

我也尝试过修改 tnsnames.ora 文件,但没有帮助。任何人都可以帮我解决这个问题。

0 投票
1 回答
711 浏览

python - 在 cx_Oracle 中跨 Oracle Schema 进行查询

我可以使用以下命令登录我的 oracle 实例sqlplus

然后我可以毫无问题地运行以下查询:

但是,在我的 python 代码中,使用cx_Oracle, 和以下代码(即相同的查询):

结果得到以下错误:

我很确定我的连接很好,因为其他查询工作正常。