User : Register | Login
Account Login
   


Register
Forgot Password ?

 
 
Webboard
   
Subject: อยากถามผู้รู้ในการนำ DNN ไปเชื่อมต่อกับ Oracle ครับ
Prev Next
You are not authorized to post a reply.

Author Messages
Saksiri Jam
Posts:6

02 Sep 2010 5:19 PM  

รบกวนผู้รู้แนะนำการใช้งาน DotnetNuke ไปใช้กับ Oracle ด้วยครับ ผมพยายามแก้ไขในส่วนของ Web.config โดยเปลี่ยนในส่วนของ connectionstring เป็นแบบนี้ แต่ก็ไม่สามารภเชื่อมต่อได้ครับ 

ขอบคุณครับ

Saksiri Jam
Posts:6

02 Sep 2010 5:22 PM  
""
phakawan wongpetanan
Posts:4

02 Sep 2010 5:34 PM  
ประมาณนี้หรือเปล่าค่ะ



tongta tongjai
Posts:13

02 Sep 2010 7:40 PM  
ถ้าเป็นในส่วนของ Oracle นะครับ ConnectionString ของมันที่จะใช้ก็มีก็มีให้เลือกนะครับ

TNS ใช้
Data Source=TORCL;User Id=myUsername;Password=myPassword; (Basic สุด)

integrated security ใช้
Data Source=TORCL;Integrated Security=SSPI;

แบบไม่เรียกผ่าน tnsnames.ora ใช้
DataSource=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

the Easy Connect Naming Method (aka EZ Connect) ใช้
Data Source=username/password@//myserver:1521/my.service.com;

Connect Naming Method to connect to an Instance ใช้
Data Source=username/password@myserver//instancename;

Connect Naming Method to connect to a dedicated server instance ใช้
Data Source=username/password@myserver/myservice:dedicated/instancename;

หวังว่าคงช่วยได้นะครับ ได้ไม่ได้ยังไง รบกวนด้วยนะครับ
Saksiri Jam
Posts:6

03 Sep 2010 11:01 AM  
ขอบคุณ คุณ tongta tongjai มากครับ ผมลองเปลี่ยนส่วนของ ConncectionString ตามที่แนะนำมา ก็ยังเชื่อมต่อฐานข้อมูล Oracle ไม่ได้อะครับ มันขึ้น Error --> Upgrade Error: ERROR: Could not connect to database specified in connectionString for SqlDataProvider. ผมไม่แน่ใจว่ามันต้องแก้ไขส่วนอื่นนอกจากในส่วน ของ connectionStrings และ appSettings ใน Web.config ตามคู่มือการติดตั้งอีกหรือเปล่าครับ รบกวนขอคำแนะนำด้วยครับ
ขอบคุณครับ
Saksiri Jam
Posts:6

03 Sep 2010 11:06 AM  

ขอบคุณครับ ในส่วนของ ConnectionString ผมลองแก้ไข แต่มันยังไม่ได้ครับ

tongta tongjai
Posts:13

03 Sep 2010 1:40 PM  
ครับ ถ้าให้ผมเดานะครับ ผมว่า คุณ Saksiri Jam น่าจะใช้ในส่วนของ ConnectionString ที่ผมแนะนำไปอันแรกหรือเปล่าครับ คือ Data Source=TORCL;User Id=myUsername;Password=myPassword

แต่ประเด็นมีอยู่ว่า คุณต้องไปตั้งค่า tnsnames ให้เรียบร้อยแล้วนะครับ ถ้าคุณ Saksiri Jam ทำไปแล้ว ต้องขออภัยด้วยครับ

ส่วนอยากรู้ว่าใช้ได้หรือไม่นั้น ลองสร้าง Project ใหม่ ที่เป็น Project ธรรมดาๆ ที่ไม่เกี่ยวข้องกับ DDN เลย แล้วลองใช้ ConnectionString ที่เราสร้างใน DDN ดู ถ้ามานต่อกานได้ แสดงว่าไม่ใช่ในส่วนของ ConnectString ครับ

แต่ถ้าไม่ได้ .......................... ค่อยมาว่ากานอีกทีครับ ^^"
Saksiri Jam
Posts:6

03 Sep 2010 5:27 PM  

ที่สงสัยคือ Commutity Edition ของ DotNetNuke สามารถแก้แค่ web.config ให้ connect กับ oracle ได้เลยหรอครับ เพราะว่าที่แก้คือเพิ่ม tnsname.ora กับ web.config แล้ว แต่ยัง error อยู่  หรือว่าต้องซื้อ Oracle Provider สำหรับ DotNetNuke ตาม link นี้หรือเปล่าครับ

http://www.acuitisolutions.com

หรือว่าเราสามารถแก้แค่ web.config ได้เลย หรือไม่งั้นมี Oracle Provider ที่เป็น Free Source Code บ้างมั้ยครับ ขอบคุณมากครับ ^^

Anan Ananthasri
Posts:316

03 Sep 2010 6:30 PM  
ขอถามนิดนึงครับ

ต้องการให้ DotNetNuke ใช้ฐานข้อมูลของ Oracle ทั้งหมด หรือแต่บาง Module ให้ทำงานที่ Oracle ครับ


ท้าวความนิดนึงนะ เพื่อความเข้าใจ

โดยปกติ DotNetNuke ติดต่อกับฐานข้อมูลโดยใช้หลักการการเชื่อมต่อฐานข้อมูลผ่าน Provider แล้ว Provider คืออะไรล่ะ คำตอบง่ายๆ ก็คือเป็นตัวกลางที่พูดคุยกันระหว่าง Dotnetnuke Application และฐานข้อมูลนั่นเอง

และถ้าต้องการให้ DotNetNuke ทำงานบนฐานข้อมูล Oracle จะทำได้หรือไม่ คำตอบคือ ได้ครับ แต่

DotNetNuke ที่ Download มานั้นไม่ได้มาพร้อมกับ Oracle Provider แต่มากับ MS-SQL Provider ดังนั้นถ้าต้องการให้ DotNetNuke ทำงานกับ Oracle ต้องไปหา Oracle Provider สำหรับ DotNetNuke มาครับ
แต่ก่อนเคยเห็นมีขายที่ www.snowcovered.com แต่ตอนนี้มันหายไปแล้ว

และต้องทำการแก้ไขใน Web.config เพื่อระบุ Provider ให้กับ DotNetNuke ด้วยครับ

ไม่แน่ใจว่าตอบตรงประเด็นหรือป่าวนะ

แต่ถ้าต้องการใช้ Oracle กับบาง Module ที่อยู่บน DotNetNuke ก็สามารถทำได้ครับ ก็คือต้องสร้าง ConnectionString ขึ้นมาใหม่เป็นการเฉพาะกิจครับ แต่ฐานข้อมูลหลักยังคงเป็น MS-SQL อยู่ดีครับ

อีกอย่างต้องลง Oracle Client ที่เครื่องที่ต้องการติดตั้ง DotNetNuke ด้วยนะครับ
Anan Ananthasri
Posts:316

03 Sep 2010 6:36 PM  
http://www.acuitisolutions.com/Solutions/AcuitiDP.aspx ลองเข้าไปดู แต่ซื้อไม่ได้

ส่วนที่  www.snowcovered.com มีสูงสุดแค่ 4.8.4 (http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=295&search=AcuitiDP&pagenumber=0)
แล้วเจ้าของกระทู้ใช้ version ใหนเหรอครับ
Saksiri Jam
Posts:6

05 Sep 2010 12:28 AM  
ขอบคุณ คุณAnan Ananthasri ครับ คือผมต้องการนำ dotnetnuke มาใช้กับฐานข้อมูล Oracle ทั้งหมดเลยครับ เนื่องจากที่บริษัทใช้ฐานข้อมูล Oracle เป็นหลักอยู่อะครับ ตอนนี้ที่ลองเอามาใช้จะเป็น Version 05.05.00 ครับ ตามที่คุณ Anan Ananthasri แนะนำผมเข้าใจว่าต้องใช้ Dotnetnuke Version ที่ไม่เกิน 4.8.4 มาใช้แล้วคงต้องซื้อ Provider AcuitiDP เท่านั้นถึงจะเชื่อมต่อ Oracle ได้ใช่เปล่าอะครับ ^^"
You are not authorized to post a reply.
Forums > DotNetNuke 4.x > การติดตั้ง > อยากถามผู้รู้ในการนำ DNN ไปเชื่อมต่อกับ Oracle ครับ



ActiveForums 3.7
 
 
ตอบกระทู้ล่าสุด
   
RE: รบกวนวิธีประกาศข่าว และดึงกระทู้ล่าสุด ทำอย่างไรครับ by Gigsss on 07 Sep 2010 3:00 AM
ขอบคุณมากครับ
RE: อยากได้ Forum แบบ DotnetNukeThai ครับ by Gigsss on 07 Sep 2010 2:58 AM
ขอบคุณครับ
RE: รบกวนวิธีประกาศข่าว และดึงกระทู้ล่าสุด ทำอย่างไรครับ by ananthasri on 06 Sep 2010 10:02 AM
หรือถ้าข่าวไม่ยาวมาก ในข้อ 1. ใช้ Module Anouncement ก็ได้ครับ
RE: รบกวนวิธีประกาศข่าว และดึงกระทู้ล่าสุด ทำอย่างไรครับ by ananthasri on 06 Sep 2010 10:00 AM
ตอบข้อ 1 ก่อนนะครับ ผมใช้ Module News&Article ครับ และก็ซื้อมาอีกแล้วครับ ที่ http://www.vent...
RE: อยากได้ Forum แบบ DotnetNukeThai ครับ by ananthasri on 06 Sep 2010 9:56 AM
ถ้าอยากได้ของแบบเว็บนี้ ต้องลงทุนหน่อยครับ เพราะว่าซื้อมาน่ะครับ ที่ http://www.activemodules.com l...
 
 
Copyright (C) 2006-2007 by DotNetNukeThai.com Power By Bighead Co.,Ltd.