相关疑难解决方法(0)

OracleConnection.Open正在抛出ORA-12541 TNS没有监听器

所以我通过C#连接到外部服务器.我刚刚在我的机器上安装了Oracle 11g客户端:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html(255MB one).

在阅读了很多博客/问题后,我发现这篇文章很有用:

http://dbaspot.com/oracle-faq/444787-ora-12541-tns-no-listener.html

这是正确的吗?我什么都做不了.DBA必须编辑LISTENER.ORA文件?

我的tnsnames.ora看起来像这样:

  TestingConnect=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = TestHostName.us.local)(PORT = 1523))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = TEST)
    )
  )
Run Code Online (Sandbox Code Playgroud)

这让我犯了错误:

Oracle.DataAccess.Client.OracleConnection connection = new Oracle.DataAccess.Client.OracleConnection();

connection.ConnectionString = "Data Source=TestHostName.us.local;Persist Security Info=True;" + "User ID=tesName;Password=test";

connection.Open() //Throwing ERR!!!
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我感谢任何评论.谢谢!

c# oracle connection-string database-connection oracle11g

9
推荐指数
2
解决办法
3万
查看次数

在 ASP.NET 中对 Oracle 用户进行身份验证

我有 Oracle 数据库和 ASP.NET 设计的应用程序。我想在用户访问应用程序之前检查用户身份验证。用户是在 Oracle 中创建的,而不是在应用程序的表中创建的。

是否可以使用asp.net对Oracle数据库用户进行身份验证?

该应用程序使用 WebForms 和 Oracle .NET Data Provider 库。

编辑

  1. 第一页是登录页面,用户输入 Oracle 用户名和密码
  2. 系统连接到 Oracle 并验证用户身份。请记住,用户是在 Oracle 中创建的,而不是在应用程序表中创建的。
  3. 如果有效用户则显示应用程序页面。

(我可以成功连接Oracle,但无法验证Oracle用户)

c# asp.net oracle

3
推荐指数
1
解决办法
2606
查看次数