2010-11-22 30 views
1

Yerel (istemci) makinede dosya oluşturmak için TEXT_IO paketini kullandım. http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/u_file.htm#BABBBABB dokümantasyonundan "istemci tarafında ve sunucu tarafında PL/SQL için kullanılabilir" olduğunu görüyorum. Ne anlama geliyor?. Hem istemci hem de sunucu tarafında dosya oluşturmak için kullanabileceğim anlamına mı geliyor? Eğer öyleyse, istemci tarafında bir dosya oluşturmak için hangi yöntem/seçenek kullanmalıyım? Teşekkürler.UTL_FILE sunucu tarafı kullanımı/istemci tarafında kullanımı

cevap

3

UTL_FILE bir PL/SQL veritabanı paketidir. oracle OS hesabının eşleşen ayrıcalıklara sahip olduğu herhangi bir dizinden okuyabilir veya yazabilir. Uygulamada bu, veritabanı sunucusundaki dizinler anlamına gelir, ancak diğer sunuculardaki dizinler (hatta yerel PC'niz) bu sunucuyla paylaşılabilir, ağ yöneticinizin iyi değerleri ve DBA uygun Directory nesnesini oluşturur.

TEXT_IO, istemciye yazmak için bir Oracle Forms paketidir. Web sayfası kitaplığı, web formu dağıtımlarında çalışabilen bir uygulama sağlamasına rağmen, yalnızca ürünün istemci/sunucu sürümlerinde çalışır.


oracle OS hesabı, Oracle yazılımını yükleyen kullanıcıdır. OUI'yi çalıştırmadan önce hesabı oluşturuyoruz. oracle kullanıcısının herhangi bir veritabanı hesabıyla doğrudan ilişkisi yoktur.

Veritabanındaki işlemler, yalnızca OS hesabının erişebileceği dizinlerdeki dosyaları okuyabilir veya yazabilir. Bu süreçler arasında UTL_FILE, Veri Pompası, harici tablolar, OS komutlarını ve extprocs çalıştıran Java saklı yordamları ve ayrıca uyarı günlüğü, dökümler ve izleme dosyaları gibi arka plan öğeleri bulunur.

+0

Teşekkürler. "Oracle işletim sistemi hesabı" hakkında bilgi verebilir misiniz? Oracle, kurulumda işletim sisteminde bir hesap oluşturuyor mu? Oracle veritabanında, işletim sistemi kullanıcı adı (Unix here) ile aynı ada sahip bazı kullanıcılar fark ettim. – gaghwt

+0

Tekrar teşekkürler APC. – gaghwt

3

Hayır, bu, UTL_FILE ve TEXT_IO'nun sırasıyla sunucu ve istemci için eşdeğer işlevler sağladığı anlamına geldiğini düşünüyorum.

+0

Zaman ayırdığınız için çok teşekkürler. – gaghwt

İlgili konular