Get Adobe Flash player

Oracle

Error Oracle เวลาแสดงผลใน Visual Studio ได้ แต่พอขึ้นหน้าเว็บจะ Error Could not load file or assembly ‘Oracle.DataAccess…

Could not load file or assembly ‘Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342’ or one of its dependencies. The system cannot find the file specified.

ErrorOracle1วิธีแก้

ErrorOracle2

 

Oracle Error : Unable to find the requested .Net Framework Data Provider. It may not be installed.

เป็นการ Error ที่ต้องแก้จาก web.config โดยจะเกิดขึ้นเมื่อเรียกใช้งาน Oracle Client

ErrorOracle1วิธีการแก้ไขให้เปิดไฟล์ web.config แล้วดูในส่วนของ system.data แล้วดูตรง DbProviderFactories ถ้ามี Oracle Data Provider ให้คอมเม้นไว้

FixOracle2

SELECT INTO ทำการ Copy Table จาก Oracle ย้ายไปยัง MSSQL

จากบทความ Connecting to Oracle from SQL Server โดยใช้ Link Server เมื่อเราอยากทำการ copy table จาก oracle ไปยัง MSSQL สามารถทำได้ง่ายได้เพียงแค่ใช้ query ธรรมดาดังนี้

 

sql into1

sql into2

sql into3

Connecting to Oracle from SQL Server โดยใช้ Link Server

Connecting to Oracle from SQL Server โดยใช้ Link Server เป็นวิธีการนำ Oracle มาเปิดใช้งานจาก tool MSSQL management studio ซึ่งจะให้การคิวรี่ข้อมูลผ่าน MSSQL ทำให้ง่ายต่อการโอนถ่ายข้อมูลจาก Oracle มายัง MSSQL ขั้นตอนการทำมีดังนี้

1. ให้ดาวโหลดและลง Oracle Database 10g Client หรือเวอรชั่นใหม่กว่าก็ได้

2. ให้ดาวโหลดและลง Oracle Data Access ซึ่งเรียกว่า ODAC ให้โหลดเวอรชั่นเดียวกับที่ลงข้อ 1

3. ทำการ Edit TNSNAME.ora ซึ่งวิธีการทำข้อ 1-3 เป็นขั้นตอนการติดตั้ง Oracle ทั่วไป

4. ทำการ Reboot

5. ให้เปิด MSSQL management studio ขึ้นมาแล้วทำการ config provider in SQL server

ORACLE_LINK1

ORACLE_LINK2

 

6. Create Linked Server

ORACLE_LINK1

ORACLE_LINK4

ORACLE_LINK5

ORACLE_LINK6

Oracle Error in IIS : .NET provider หรือ Error Require Version 8.1.7 or Greater

วิธีแก้ อาจจะต้องลง ODAC.NET Version ใหม่ที่รองรับ แล้วถ้า ลองรันด้วย IIS ที่จำลอง visual studio แล้วปรากฏว่ารันได้ ให้กลับมาแก้ที่ฝั่งของ IIS ทำตามภาพ

fix_oracle_error1

fix_oracle_error3

fix_oracle_error4

fix_oracle_error5

การใส่ Patameter และการใช้งาน DataSet ใน System.Data.OracleClient

 

การใช้งาน NameSpace System.Data.OracleClient กับ DataReader()

ก่อนทำต้องทำการติดตั้ง Oracle Client และทำตาม http://kungtee.rmutp.ac.th/2013/02/26/visual-studio-2012-c-net-gridview-connect-to-oracle-db/ ก่อน

1.ทำการ Add Reference System.Data.OracleClient ใน Visual Studio ก่อน

2.ทดสอบใส่ Code

 

 

Visual Studio 2012 C#.NET Gridview connect to Oracle DB

Visual Studio 2012 C#.NET Gridview connect to Oracle DB

1. download Oracle 11g  intall them (link http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html)

2.download Data Provider Oracle (ODAC) intall them (link http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html)

3. Config Service Naming

4. copy sqlnet.ora and tnsnames.ora then edit them

 

5.Test Create Project Visual Studio Add WebForm and Create Gridview then Config Data source select Oracle Database (Oracle ODP.NET)

 

กรณี Data Source Name ไม่ขึ้นให้เลือก ให้เข้าไปที่ C:\app\Administrator\product\11.2.0\client_1\Network\Admin\Sample (ถ้าลงแบบปกติจะเป็นที่อยู่ตามนี้) ให้ทำการ Copy Files 1. sqlnet.ora 2. tnsnames.ora เอาไปวางด้านนอก folder Admin หลังจากนั้นทำการแก้ไขทั้งสองไฟล์ดังนี้

 

 

 

 

6. If Unable to find the requested .Net Framework Data Provider.  It may not be installed. you must be change Web.config bellow

 

 

April 2021
M T W T F S S
« Jul    
 1234
567891011
12131415161718
19202122232425
2627282930  

Recent Comments