ASP.net 连oracle的问题,

wrd74 2012-08-06 02:39:33
开发机子 和服务器位于同一个局域网,


protected void Page_Load(object sender, EventArgs e)
{
string orastr = "Data Source=211.211.211.154;User Id=xxxx;Password=xxxxx;Integrated Security=yes";

if (!Page.IsPostBack)
{
OracleConnection conn = new OracleConnection(orastr);
try
{
conn.Open();
conn.Close();
Response.Write("可喜可贺,连接成功");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}


运行结果 提示:ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME

开发机子 上装了ora的客户端,tns文件也作了配置.不知道问题出在哪.

如果把链接字符串Data Source=211.211.211.154 (服务器ip)  改成Data Source=orcl  (数据库名)
则提示ORA-01004: default username feature not supported; logon denied   用户和密码肯定是正确的.
请高手赐教.如果 方便请远程协助一下.谢谢了.QQ:10894810
...全文
73 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdaowu5 2012-08-07
  • 打赏
  • 举报
回复
即使没写在config里面LZ也应该将连接的代码写在方法里面去啊
vocational110 2012-08-06
  • 打赏
  • 举报
回复
<add key="ConnectionString" value="User ID=xxx;Password=xxx;Data Source=数据库名"></add>//配置文件

//后台获取
public static string constr=(string)System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];

//注意本地oracle客户端设置好监听服务,监听数据库服务器

zhangdaowu5 2012-08-06
  • 打赏
  • 举报
回复
string orastr = "Data Source=211.211.211.154;Initial Catalog=数据库实例名;User Id=xxxx;Password=xxxxx;Integrated Security=yes




zhangdaowu5 2012-08-06
  • 打赏
  • 举报
回复

string orastr = "Data Source=211.211.211.154;User Id=xxxx;Password=xxxxx;Integrated Security=yes

 
string orastr = "Data Source=211.211.211.154;Initial Catalog=数据库实例名;User Id=xxxx;Password=xxxxx;Integrated Security=yes


你没有写实例名,简单的说也就是需要指定连接的数据库名称,还有建议把连接字符串写在Config里面去
翘楚时代 2012-08-06
  • 打赏
  • 举报
回复
缺少实例名?如:Data Source=211.211.211.154/aaa

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧