Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ติดปัญหาใช้ asp.net ติดต่อ oracle แล้วขึ้น ORA-12538 : TNS:no such protocol adapter



 

ติดปัญหาใช้ asp.net ติดต่อ oracle แล้วขึ้น ORA-12538 : TNS:no such protocol adapter

 



Topic : 061424



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์




ผมมือใหม่เพิ่งหัดทำ asp.net ตอนนี้ติดปัญหาว่าเวลาที่จะทำการติดต่อกับ ฐานข้อมูล oracle มันจะึขึ้น error ข้างล่าง

Code
Error while trying to retrieve text for error ORA-12538


ผมลองหาใน internet แล้ว

Code
ORA-12538: TNS:no such protocol adapter
Cause: The protocol adapter requested (by way of the "(PROTOCOL=..)" keyword-value pair in a TNS address) is unknown. If the supplied address is typographically correct then the protocol adapter is not installed.

Action: Install the protocol adapter or correct typographically error, as appropriate. Note: if the supplied address was derived from resolving the service name, check the address in the appropriate file (TNSNAMES.ORA, LISTENER.ORA or SQLNET.ORA)


ผมลองดู tnsnames.ora แล้วคิดว่าไม่ผิดเพราะว่าผมใช้ tool(pl/sql developer) อื่นในการติดต่อกับ oracle ได้
ผมแนบ code ในส่วนของการติดต่อ database มาข้างล่างนี้ครับ
รบกวนช่วยวิเคราะห์ปัญหาของผมทีครับนั่งหาใน google มาตั้งนานแล้วยังหาทางแก้ไม่ได้เลยครับ

Code (C#)
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;

namespace WebApplication11
{
	/// <summary>
	/// Summary description for WebForm1.
	/// </summary>
	public class WebForm1 : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Label Label1;
		OracleConnection objConn;
		private void Page_Load(object sender, System.EventArgs e)
		{
			String strConnString;
			strConnString = "Data Source=icb;User Id=icbt;Password=icbt2100;";
			objConn = new OracleConnection(strConnString);
			objConn.Open();

			if(objConn.State == ConnectionState.Open)
			{
				Label1.Text = "Oracle Connected";
			}
			else
			{
				Label1.Text = "Oracle Connect Failed";
			}
		}

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{    
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion
	}
}




Tag : .NET, Oracle, Web (ASP.NET), VS 2003 (.NET 1.1)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-09 14:35:09 By : Worameth View : 1646 Reply : 10
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองเข้า Command Prompt ของ Windows

Code
> tnsping icb


ขึ้นอะไรลอง Capture หน้าจอมาให้ดูหน่อยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 14:42:32 By : webmaster
 


 

No. 2



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


เมื่อใช้คำสั่ง tnsping

เหมือนมันจะไม่ได้นะครับคุณ win แต่ว่าผมใช้เครื่องมือตัวอื่นต่อ database มันสามารถต่อไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 14:59:35 By : Worameth
 

 

No. 3



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ส่งรูปใหม่ครับ เมื่อใช้คำสั่ง tnsping
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 15:22:08 By : Worameth
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Copy เป็น Error Message มาให้หน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 15:23:19 By : webmaster
 


 

No. 5



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


Code
Server Error in '/WebApplication11' Application.
--------------------------------------------------------------------------------

Error while trying to retrieve text for error ORA-12538
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OracleClient.OracleException: Error while trying to retrieve text for error ORA-12538

Source Error:


Line 25: strConnString = "Data Source=icb;User Id=icbt;Password=icbt2100;";
Line 26: objConn = new OracleConnection(strConnString);
Line 27: objConn.Open();
Line 28:
Line 29: if(objConn.State == ConnectionState.Open)


Source File: c:\inetpub\wwwroot\webapplication11\webform1.aspx.cs Line: 27

Stack Trace:


[OracleException: Error while trying to retrieve text for error ORA-12538
]
System.Data.OracleClient.DBObjectPool.GetObject(Object owningObject, Boolean& isInTransaction)
System.Data.OracleClient.OracleConnectionPoolManager.GetPooledConnection(String encryptedConnectionString, OracleConnectionString options, OracleConnection owningObject, Boolean& isInTransaction)
System.Data.OracleClient.OracleConnection.OpenInternal(OracleConnectionString parsedConnectionString, Object transact)
System.Data.OracleClient.OracleConnection.Open()
WebApplication11.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication11\webform1.aspx.cs:27
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 15:33:15 By : Worameth
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

อ่านจาก Error message เหมือนกันว่า Set ค่า ORACLE_HOME environment ไม่ถูกต้องครับ กำลังช่วยหาข้อมูลครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 15:47:35 By : webmaster
 


 

No. 7



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code
TNSNAMES.ORA, LISTENER.ORA or SQLNET.ORA


ลองเอาไฟล์มาให้ดูหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 16:03:23 By : webmaster
 


 

No. 8



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


Tnsnames.ora
----------------------------------------
ICB.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(HOST = 172.16.249.81)
(PORT = 1526)
)
)
(CONNECT_DATA = (SID =ICB)
)
)


SQLNET.ora
-----------------------------------------
AUTOMATIC_IPC = OFF
TRACE_LEVEL_CLIENT = OFF
names.directory_path = (TNSNAMES)
names.default_domain = world
name.default_zone = world
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 16:17:41 By : Worameth
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ก่อนหน้านี้ได้ Connect ผ่าน พวก PL/SQL หรือว่า Toad ได้หรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-09 20:56:22 By : webmaster
 


 

No. 10



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ผม connect pl/sql developer ได้อยู่ครับ ตอนนี้ก็ยัง connect ได้
แต่พอจะ connect ผ่าน asp.net มันทำไม่ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 09:32:15 By : Worameth
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ติดปัญหาใช้ asp.net ติดต่อ oracle แล้วขึ้น ORA-12538 : TNS:no such protocol adapter
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่