0

我们是 ORACLE 的新手。我们安装了 ORACLE 18c XE,以及 DCS、SQL*Plus 和 SQL Developer。这一切都是在本地(本地笔记本电脑)完成的,这样我们才能跟上进度。我们的长期意图是简单地创建一个 VS 项目并使用 ODP.Net 来提取数据。

我们现在使用系统用户和安装过程中创建的密码。使用这个用户,我们可以在 SQL Developer 中连接到安装期间创建的默认连接“XE”。但是,该用户无法使用 SQL Plus 进行连接。它也不会在我们的实践 Visual Studio 项目中使用 ODP.Net 进行连接。SQL Plus 和 ODP.Net 都给出相同的错误:“ORA-12154:TNS:无法解析指定的连接标识。” 这是VS项目中的连接字符串:“Data Source=XE;User Id=system;Password=createdpassword!;”

在我们的 VS Practice 项目中使用 ODP.Net 时,会连接以下内容:“Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=XPS13MDi.home)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE) ));用户 ID=系统;密码=创建密码;" 其中 XPS13MDi 是我们的笔记本电脑名称。这似乎与 tnsnames.ora 中的 XE 条目相同。

我们已经用谷歌搜索了 1000 次,尝试了我们使用 tnsnames.ora、listener.ora 等找到的所有内容……似乎没有任何效果。看起来这应该不是那么困难,但正如前面提到的,我们是 ORACLE 的新手。理想情况下,我们希望在推出应用程序时使用 tnsnames.ora 作为连接标识符。

想法/更正/等......将不胜感激。

4

0 回答 0