Ana içeriğe geç Tamamlayıcı içeriğe geç

Gerekli izinler

Bu bölümde Oracle kaynağıyla çalışmak için gereken izinler açıklanır.

Bilgi notu

Amazon RDS için Oracle'dan moving işlemi yaparken, bunun yerine Gerekli Amazon RDS for Oracle izinleri konusuna bakın.

Genel izinler

Veri Hareketi ağ geçidi görevinde bir Oracle kaynağı kullanmak için, Veri Hareketi ağ geçidi Oracle connector bağlantı ayarlarında belirtilen kullanıcıya Oracle veritabanında aşağıdaki ayrıcalıklar verilmelidir:

Bilgi notu

Gerekli ayrıcalıklardan herhangi biri V$xxx'e verilemiyorsa bu ayrıcalıkları V_$xxx'e verin.

  • SELECT ANY TRANSACTION
  • V_$ARCHIVED_LOG üzerinde SELECT
  • V_$LOG üzerinde SELECT
  • V_$LOGFILE üzerinde SELECT
  • V_$DATABASE üzerinde SELECT
  • V_$THREAD üzerinde SELECT
  • V_$PARAMETER üzerinde SELECT
  • V_$NLS_PARAMETERS üzerinde SELECT
  • V_$TIMEZONE_NAMES üzerinde SELECT
  • GV_$TRANSACTION üzerinde SELECT
  • V_$CONTAINERS üzerinde SELECT
  • ALL_INDEXES üzerinde SELECT
  • ALL_OBJECTS üzerinde SELECT
  • DBA_OBJECTS üzerinde SELECT - Oracle sürümü 11.2.0.3'ten önceki bir sürüm olduğunda gereklidir.
  • ALL_TABLES üzerinde SELECT
  • ALL_USERS üzerinde SELECT
  • ALL_CATALOG üzerinde SELECT
  • ALL_CONSTRAINTS üzerinde SELECT
  • ALL_CONS_COLUMNS üzerinde SELECT
  • ALL_TAB_COLS üzerinde SELECT
  • ALL_IND_COLUMNS üzerinde SELECT
  • ALL_LOG_GROUPS üzerinde SELECT
  • SYS.DBA_REGISTRY üzerinde SELECT
  • SYS.OBJ$ üzerinde SELECT
  • SYS.ENC$ üzerinde SELECT
  • DBA_TABLESPACES üzerinde SELECT
  • ALL_TAB_PARTITIONS üzerinde SELECT
  • ALL_ENCRYPTED_COLUMNS üzerinde SELECT
  • Görünümler gösteriliyorsa: ALL_VIEWS üzerinde SELECT

Belirli bir tablo listesi kullanıyorsanız şu ek ayrıcalığı verin (her kaynak tablo için):

  • <herhangi-bir-kaynak-tablo> üzerinde SELECT;

Tablo listesi için bir desen kullanırken şu ek ayrıcalığı verin:

  • SELECT ANY TABLE;

Veri Hareketi ağ geçidi otomatik olarak tamamlayıcı günlük ekliyorsa (varsayılan davranış) ve siz belirli bir tablo listesi kullanıyorsanız şu ek ayrıcalığı verin (her kaynak tablo için).

  • <herhangi-bir-kaynak-tablo> üzerinde ALTER;

Veri Hareketi ağ geçidi otomatik olarak tamamlayıcı günlük eklediğinde (varsayılan davranış) şu ek ayrıcalığı verin.

  • ALTER ANY TABLE;
  • Oracle hazır bekleme veritabanına erişirken şu ayrıcalık verilmelidir:

    V$STANDBY_LOG üzerinde SELECT

  • İç içe yerleştirilmiş tablolara erişirken şu ayrıcalık verilmelidir:

    tüm_iç_içe_tablolar üzerinde SELECT

    tüm_iç_içe_tablo_sütunları üzerinde SELECT

Yineleme günlüklerine erişmek için Oracle LogMiner kullanırken erişim ayrıcalıkları

Yineleme günlüklerine erişmek için Oracle LogMiner kullanıyorsanız aşağıdaki ayrıcalıkları verin.

  • CREATE SESSION
  • DBMS_LOGMNR üzerinde EXECUTE
  • V_$LOGMNR_LOGS üzerinde SELECT
  • V_$LOGMNR_CONTENTS üzerinde SELECT
  • LOGMINING

    Bilgi notu

    Bu ayrıcalık yalnızca Oracle 12c veya üzeri için gereklidir.

Yineleme günlüklerine erişmek için Günlük Okuyucu kullanırken erişim ayrıcalıkları

Yineleme günlüklerine erişmek için Günlük Okuyucu kullanırken, Oracle connector ayarlarında belirtilen kullanıcıya aşağıdaki ayrıcalıklar verilmelidir:

  • CREATE SESSION
  • v_$transportable_platform üzerinde SELECT

    Yineleme günlükleri ASM'de depolanıyorsa ve bu günlüklere ASM'den Qlik Talend Data Integration tarafından erişiliyorsa, v_$transportable_platform üzerinde SELECT ayrıcalığı verin.

  • SELECT ON V_$DATABASE_INCARNATION
  • CREATE ANY DIRECTORY

    Qlik Talend Data Integration aşağıdaki Oracle dosya erişimi özelliklerini kullanır:

  • BFILE okuma - Qlik Talend Data Integration Yineleme dosyalarına dosya düzeyinde erişime sahip olmadığında ve ASM'den Yineleme günlüklerine erişilmediğinde kullanılır.
  • DBMS_FILE_TRANSFER paketi - Yineleme günlüğü dosyalarını geçici bir klasöre kopyalamak için kullanılır (bu durumda EXECUTE ON DBMS_FILE_TRANSFER ayrıcalığının da verilmesi gerekir)
  • DBMS_FILE_GROUP paketi - Yineleme günlüğü dosyalarını geçici/alternatif bir klasörden silmek için kullanılır (bu durumda EXECUTE ON DBMS_FILE_GROUP ayrıcalığının da verilmesi gerekir).

Oracle dosya özellikleri Oracle dizinleriyle birlikte çalışır. Her Oracle dizin nesnesi, işlenmesi gereken dosyaların yer aldığı klasörün adını içerir.

Oracle dizinlerini oluşturmak ve yönetmek için Qlik Talend Data Integration istiyorsanız, yukarıda belirtilen CREATE ANY DIRECTORY ayrıcalığını vermelisiniz. Dizin adlarına attrep_ ön ekleri getirileceğini unutmayın. Bu ayrıcalığı vermezseniz, ilgili dizinleri manuel olarak oluşturmanız gerekir. Manuel olarak oluşturulan dizinlerin adlarında ATTUREP_, ATTUTMP_ veya ATTUGRP_ ön eki bulunmamalıdır. Dizinleri manuel olarak oluşturuyorsanız ve connector Oracle Kaynağında belirtilen Oracle kullanıcısı Oracle Dizinlerini oluşturan kullanıcı değilse, DIRECTORY üzerinde READ ayrıcalığını da verin.

connector Oracle kaynağı Yineleme günlüğü dosyalarını geçici bir klasöre kopyalayacak şekilde yapılandırıldıysa ve connector Oracle kaynağında belirtilen Oracle kullanıcısı Oracle dizinlerini oluşturan kullanıcı değilse, aşağıdaki ek ayrıcalıklar gereklidir:

  • Kaynak dizin olarak belirtilen Oracle dizin nesnesi üzerinde READ
  • Kopya işleminde hedef dizin olarak belirtilen dizin nesnesi üzerinde WRITE

Gerekli ASM ayrıcalıkları

Aşağıdaki bölümde, yineleme günlükleri ASM'de depolandığında gereken ek izinler açıklanır.

Aşağıdaki okuma ayrıcalığını verin:

SELECT ON v_$transportable_platform

Oracle 11g Sürüm 2'den (11.2.0.2), Veri Hareketi ağ geçidi kullanıcısına ASM hesabına erişim için SYSASM ayrıcalığı verilmiş olmalıdır. Desteklenen daha eski sürümler için, Veri Hareketi ağ geçidi kullanıcısına SYSDBA ayrıcalığı verilmesi yeterli olur.

Bilgi notu

ASM'ye bağlanırken Veri Hareketi ağ geçidi önce SYSDBA olarak oturum açmayı dener ve başarısız olursa SYSASM olarak oturum açmayı dener.

Komut istemini açıp aşağıdaki deyimleri göndererek ASM hesabının erişimini doğrulayabilirsiniz:

sqlplus asmuser/asmpassword@+asmserver as sysdba

-VEYA-

sqlplus asmuser/asmpassword@+asmserver as sysasm

 

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!