---
schema_version: "1"
id: e580eb357ce01a70908204d09df5558008d637b260cbf6d5107c7983cc31a06a
title: Oracle
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/pro/desktop/examples_oracle.md
canonical_url: https://help.tableau.com/current/pro/desktop/th-th/examples_oracle.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 07db626b6d740b176896241551df5817d09c7d4cd5b14cce876fb69697bb47b5
description: Connect Tableau to an Oracle database and set up the data source.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# Oracle

บทความนี้อธิบายวิธีเชื่อมต่อ Tableau กับฐานข้อมูล Oracle และตั้งค่าแหล่งข้อมูล

**หมายเหตุ:** ตั้งแต่ Tableau 2020.2 หากคุณต้องการเผยแพร่แหล่งข้อมูลหรือเวิร์กบุ๊กโดยใช้ net\_service\_names ไปยัง Tableau Server โปรดตรวจสอบการเปลี่ยนแปลงที่อธิบายไว้ในบทความฐานความรู้[การตั้งค่าการเชื่อมต่อ Oracle เพื่อใช้ TNSNames.ora หรือ LDAP.ora](https://kb.tableau.com/articles/howto/setting-an-oracle-connection-to-use-tnsnames-ora-or-ldap-ora?lang=th-th)

## ก่อนที่คุณจะเริ่มต้น

ก่อนที่คุณจะเริ่มต้น ให้รวบรวมข้อมูลการเชื่อมต่อนี้

- ชื่อของเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูลที่คุณต้องการเชื่อมต่อ รวมถึงชื่อและพอร์ตบริการ Oracle หรือชื่อ TNS
- วิธีการตรวจสอบสิทธิ์: การตรวจสอบสิทธิ์แบบรวมหรือชื่อผู้ใช้และรหัสผ่าน
- คุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ SSL อยู่ใช่ไหม คุณต้องกำหนดค่าไคลเอ็นต์ Oracle ก่อนจึงจะสามารถใช้ SSL ด้วย Tableau ได้
    
    หากคุณใช้เวอร์ชัน 2020.2 หรือใหม่กว่า โปรดดู [SSL จำเป็นสำหรับการเชื่อมต่อ Oracle JDBC](https://help.tableau.com/current/pro/desktop/th-th/jdbc_oracle_ssl_config.htm)
- (ไม่บังคับ) คำสั่ง SQL เริ่มต้นที่จะทำงานทุกครั้งที่ Tableau เชื่อมต่อ

### ต้องมีไดรเวอร์

ตัวเชื่อมต่อนี้ต้องการไดรเวอร์เพื่อติดต่อกับฐานข้อมูล หากไม่ได้มีการติดตั้งไดรเวอร์ในคอมพิวเตอร์ของคุณ Tableau จะแสดงข้อความในกล่องโต้ตอบการเชื่อมต่อพร้อมลิงก์ไปยังหน้า[ดาวน์โหลดไดรเวอร์](https://www.tableau.com/th-th/support/drivers) ซึ่งคุณจะพบลิงก์ของไดรเวอร์และคำแนะนำในการติดตั้ง

### ไดรเวอร์ JDBC เทียบกับไดรเวอร์ OCI

ตั้งแต่เวอร์ชัน 2020.2 Tableau ขอแนะนำให้คุณใช้ไดรเวอร์ JDBC (พร้อมแล้วที่หน้า[ดาวน์โหลดไดรเวอร์](https://www.tableau.com/th-th/support/drivers)) พร้อมตัวเชื่อมต่อนี้ ไดรเวอร์ JDBC ที่ใหม่กว่าแก้ไขข้อจำกัดบางอย่างที่พบในไดรเวอร์ OCI เช่น ไม่มีการสนับสนุนเชิงพื้นที่หรือการมอบหมาย Kerberos บน Linux

## ทำการเชื่อมต่อและตั้งค่าแหล่งข้อมูล

1. เปิด Tableau และในส่วนเชื่อมต่อ ให้เลือก Oracle หากต้องการดูรายการการเชื่อมต่อข้อมูลทั้งหมด โปรดเลือกเพิ่มเติมในส่วนไปยังเซิร์ฟเวอร์ จากนั้นทำตามขั้นตอนต่อไปนี้

1. ป้อนชื่อเซิร์ฟเวอร์หรือชื่อ TNS
    
    - หากคุณป้อนชื่อเซิร์ฟเวอร์ คุณต้องป้อนชื่อบริการและหมายเลขพอร์ต Oracle
        
        **หมายเหตุ:** หากต้องการค้นหาชื่อบริการที่ถูกต้อง ให้เปิดไฟล์ tnsnames.ora (ในไดเร็กทอรี ORACLE\_HOME/network/admin ตามค่าเริ่มต้น) และค้นหาส่วน **net\_service\_name** ใช้ค่าที่ระบุไว้สำหรับ **service\_name**
    - หากคุณป้อนชื่อ TNS คุณต้อง **ไม่** ป้อนชื่อบริการและหมายเลขพอร์ต Oracle
2. เลือกวิธีที่ต้องการเข้าสู่ระบบเซิร์ฟเวอร์ ระบุว่าจะใช้การตรวจสอบสิทธิ์แบบรวม หรือชื่อผู้ใช้และรหัสผ่านที่เฉพาะเจาะจง
    
    เลือกช่องต้องใช้ SSL เมื่อเชื่อมต่อเซิร์ฟเวอร์ SSL
3. (ไม่บังคับ) เลือก เริ่มต้น SQL เพื่อระบุคำสั่ง SQL ที่จะเรียกใช้เมื่อเริ่มต้นทุกการเชื่อมต่อ เช่น เมื่อคุณเปิดเวิร์กบุ๊ก รีเฟรชการแยกข้อมูล เข้าสู่ระบบ Tableau Server หรือเผยแพร่ไปยัง Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู[เรียกใช้ SQL เริ่มต้น](https://help.tableau.com/current/pro/desktop/th-th/connect_basic_initialsql.htm)
4. เลือกเข้าสู่ระบบ
    
    หาก Tableau ไม่สามารถทำการเชื่อมต่อได้ ให้ตรวจสอบว่าข้อมูลเข้าสู่ระบบนั้นถูกต้อง หากคุณยังไม่สามารถเชื่อมต่อได้ คอมพิวเตอร์ของคุณกำลังพบปัญหาขณะค้นหาเซิร์ฟเวอร์ โปรดติดต่อผู้ดูแลเครือข่ายหรือผู้ดูแลฐานข้อมูลเพื่อขอความช่วยเหลือ

3. บนหน้าแหล่งข้อมูล ให้ทำดังนี้
    
    1. (ไม่บังคับ) เลือกชื่อแหล่งข้อมูลเริ่มต้นที่ด้านบนของหน้า แล้วป้อนชื่อแหล่งข้อมูลที่ไม่ซ้ำกันสำหรับใช้ใน Tableau ตัวอย่างเช่น ใช้แบบแผนการตั้งชื่อแหล่งข้อมูลที่ช่วยให้ผู้ใช้รายอื่นๆ ของแหล่งข้อมูลทราบแหล่งข้อมูลที่จะเชื่อมต่อได้
    2. ค้นหาไอคอนการค้นหาหรือป้อนชื่อสคีมาในกล่องข้อความและเลือกไอคอนการค้นหา จากนั้นเลือกสคีมาจากรายการดรอปดาวน์สคีมา หมายเหตุ: การค้นหาคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก
    3. ในส่วน ตาราง ให้เลือกไอคอนค้นหา หรือป้อนชื่อตารางและเลือกไอคอนค้นหา จากนั้นเลือกตาราง
        
        หมายเหตุ: การค้นหาคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก
        
        นอกจากนี้ Tableau Desktop ยังรองรับการเชื่อมต่อกับฟังก์ชันตาราง Oracle ซึ่งปรากฏอยู่ภายใน โพรซีเยอร์ที่จัดเก็บไว้ ที่แผงด้านซ้ายของหน้าแหล่งข้อมูล
        
        ตั้งแต่ Tableau เวอร์ชัน 2020.2 เป็นต้นไป คุณจะสามารถเชื่อมต่อคอลัมน์เชิงพื้นที่ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [เชื่อมต่อข้อมูลเชิงพื้นที่ในฐานข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/maps_spatial_sql.htm)
    4. ลากตารางไปยังแคนวาส แล้วเลือกแท็บชีตเพื่อเริ่มต้นการวิเคราะห์
        
        ใช้ SQL แบบปรับแต่งเองเพื่อเชื่อมต่อกับการค้นหาเฉพาะแทนที่จะเป็นแหล่งข้อมูลทั้งหมด หากต้องการข้อมูลเพิ่มเติม โปรดดู [เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง](https://help.tableau.com/current/pro/desktop/th-th/customsql.htm)

## เข้าสู่ระบบบน Mac

หากคุณใช้ Tableau Desktop บน Mac เมื่อคุณป้อนชื่อเซิร์ฟเวอร์เพื่อเชื่อมต่อ ให้ใช้ชื่อโดเมนที่มีคุณสมบัติครบถ้วน เช่น mydb.test.ourdomain.lan แทนชื่อโดเมนแบบสัมพัทธ์ เช่น mydb หรือ mydb.test

หรือคุณสามารถเพิ่มโดเมนไปยังรายชื่อโดเมนค้นหาสำหรับคอมพิวเตอร์ Mac เพื่อให้เวลาที่คุณเชื่อมต่อจะได้ระบุเพียงแค่ชื่อเซิร์ฟเวอร์เท่านั้น หากต้องการอัปเดตรายชื่อโดเมนค้นหา ให้ไปที่การอ้างอิงระบบ > เครือข่าย > ขั้นสูง จากนั้นเปิดแท็บDNS

## ใช้ข้อกำหนดบริการเน็ตใน Tableau

หากต้องการใช้ข้อกำหนดบริการเน็ตของคุณใน Tableau คุณต้องกำหนด `TNS_ADMIN` หรือ `ORACLE_HOME` เป็นตัวแปรสภาพแวดล้อม หากต้องการกำหนด `TNS_ADMIN` เป็นตัวแปรสภาพแวดล้อม ให้ใช้เส้นทางเต็มรูปแบบของไดเรกทอรีที่มีไฟล์ `tnsnames.ora` หากต้องการกำหนด `ORACLE_HOME` เป็นตัวแปรสภาพแวดล้อม ให้ใช้เส้นทางของไดเรกทอรี Oracle หลัก

## ย้ายเวิร์กบุ๊กจากตัวเชื่อมต่อ Oracle OCI ไปยังตัวเชื่อมต่อ Oracle JDBC

หากคุณสร้างเวิร์กบุ๊กโดยใช้ตัวเชื่อมต่อ Oracle OCI ที่มี SSL และต่อมาพยายามเปิดเวิร์กบุ๊กโดยใช้ตัวเชื่อมต่อ Oracle JDBC Tableau จะไม่สามารถค้นหาใบรับรอง SSL ที่เกี่ยวข้องได้

#### หากต้องการย้ายเวิร์กบุ๊ก

1. แปลงใบรับรองจากรูปแบบ PKCS12 (โดยใช้ Oracle Wallet) เป็นรูปแบบ JKS ใช้คำสั่งนี้:
    
    keytool -importkeystore -srckeystore PFX\_P12\_FILE\_NAME -srcstoretype pkcs12 -srcstorepass PFX\_P12\_FILE -srcalias SOURCE\_ALIAS -destkeystore KEYSTORE\_FILE -deststoretype jks -deststorepass PASSWORD -destalias ALIAS\_NAME
2. แก้ไข oracle.properties เพื่อปรับแต่งการเชื่อมต่อนี้ ดังนี้:
    
    javax.net.ssl.trustStore = <new jks file path>  
    javax.net.ssl.trustStoreType = JKS  
    javax.net.ssl.trustStorePassword = <new jks file password>

## ดูเพิ่มเติม

- [ตั้งค่าแหล่งข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/datasource_prepare.htm) เพิ่มข้อมูลเพิ่มเติมลงในแหล่งข้อมูลนี้หรือเตรียมข้อมูลของคุณก่อนที่คุณจะวิเคราะห์
- [สร้างแผนภูมิและวิเคราะห์ข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/design_and_analyze.htm) – เริ่มการวิเคราะห์ข้อมูลของคุณ

- [Tableau และ JDBC](https://help.tableau.com/current/pro/desktop/th-th/jdbc_tableau.htm) - ค้นหาเคล็ดลับสำหรับการใช้และแก้ปัญหาไดรเวอร์ JDBC ด้วย Tableau
- [SSL จำเป็นสำหรับการเชื่อมต่อ Oracle JDBC](https://help.tableau.com/current/pro/desktop/th-th/jdbc_oracle_ssl_config.htm) - เพิ่มใบรับรอง SSL ที่เชื่อถือได้เพื่อเชื่อมต่อ Oracle JDBC ของคุณ
- [การแก้ปัญหาข้อผิดพลาดในการเชื่อมต่อ Oracle](https://kb.tableau.com/articles/Issue/troubleshooting-oracle-connection-errors?lang=th-th) - อ่านบทความฐานความรู้ Tableau เกี่ยวกับวิธีแก้ปัญหาข้อผิดพลาด