نحوه اتصال Oracle Autonomous به Oracle Client
پایگاه داده خودکار Oracle یک فناوری قدرتمند است که پردازش و مدیریت داده ها را در فضای ابری برای پایگاه داده های خودران، خود ایمن و خود تعمیر می کند که می تواند بدون دخالت انسان کار کند. بنابراین، جای تعجب نیست که بسیاری می خواهند بدانند چگونه می توانند بین Oracle Client و Oracle Autonomous ارتباط برقرار کنند. بیایید نگاهی بیندازیم که چگونه می توان به این امر دست یافت.
برنامه های مختلف می توانند از طریق هر یک از انواع اتصالات پشتیبانی شده توسط Oracle Net Services به پردازش تراکنش های مستقل متصل شوند. در این مورد خاص، ما باید از یک اتصال رابط تماس Oracle که با نام OCI نیز شناخته میشود، استفاده کنیم.
مراحل زیر روند اساسی ایجاد هر نوع اتصال OCI را تشریح می کند:
- Installing the client software
- Downloading the client credentials
- Configuring certain files and environment variables
- Setting up the connection in the application
برای آخرین مرحله، ما از dbForge Studio برای Oracle by Devart استفاده خواهیم کرد – یک IDE که امکان همگام سازی داده ها بین سرورهای مختلف Oracle و خودکارسازی مدیریت تغییر طرحواره را در طول فرآیند توسعه فراهم می کند.
نصب نرم افزار – Installing the client software
ابتدا باید نرم افزار Oracle Client را بر روی کامپیوتر خود نصب کنید.
اگر می خواهید از نسخه کامل Oracle Database Client استفاده کنید، نسخه 11.2.0.4 یا بالاتر را دانلود کنید. یا می توانید از Oracle Instant Client استفاده کنید. این شامل حداقل مجموعه اجزای مورد نیاز برای ایجاد اتصال رابط تماس Oracle است. برای اکثر برنامه ها، Instant Client نسخه 12.1.0.2 یا بالاتر کافی خواهد بود.
دانلود اعتبار – Downloading the client credentials
هنگامی که نسخه کافی Oracle Client نصب شد، گام بعدی دانلود اعتبار مشتری و ذخیره آنها در دستگاه شما خواهد بود.
اعتبار مشتری Oracle، یا فایلهای کیف پول، دسترسی به دادهها را در پایگاه داده پردازش تراکنشهای خودکار شما فراهم میکند – بنابراین آنها فقط باید در یک مکان امن ذخیره شوند. علاوه بر این، فقط کاربران مجاز باید به اعتبارنامه دسترسی داشته باشند.
برای کسب اطلاعات دقیق در مورد نحوه دانلود اعتبار مشتری از طریق کنسول Oracle Cloud Infrastructure، به راحتی این راهنما را دنبال کنید.
هنگامی که بایگانی با فایل های لازم با موفقیت دانلود شد، آن را در یک پوشه امن در رایانه خود استخراج کنید – به عنوان مثال، D:/Wallet_DB201904201312
←برای خرید لایسنس تبلو tableau با تمام ویژگی ها کلیک کنید
پیکربندی فایل ها و متغیرهای محیطی – Configuring certain files
به D:/Wallet_DB201904201312 بروید و محتوای فایلهای tnsnames.ora و sqlnet.ora را کپی کنید.
سپس به پوشه ای که Oracle Instant Client را در آن دانلود کرده اید بروید و محتوای کپی شده را در فایل هایی با همین نام قرار دهید.
در نهایت sqlnet.ora را باز کنید و مسیر ?/network/admin را با مسیر کیف پول زیپ نشده در این قسمت جایگزین کنید، به عنوان مثال:
WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY=”D:/Wallet_DB201904201312″)))
SSL_SERVER_DN_MATCH=yes
جایی که D:/Wallet_DB201904201312 دایرکتوری واقعی کیف پول است.
در نتیجه، فایل ها به صورت زیر به نظر می رسند، برای مثال:
tnsnames.ora
TNSNAMES.ORA Network Configuration File
Generated by Oracle configuration tools.
OLYMPICGAMESTEST =
(description =
(retry_count=20)
(retry_delay=3)
(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))
(connect_data=(service_name=olympicgame_high.adb.oraclecloud.com))
(security=(ssl_server_dn_match=yes))
)
sqlnet.ora
sqlnet.ora Network Configuration File: D:\Oracle\product\21.0.0\client_1\NETWORK\ADMIN\sqlnet.ora
Generated by Oracle configuration tools.
This file as actually generated by netca. But if customers choose to install “Software Only”, this filw wont exist and without the native authentication, they will not be able to connect ot the database on NT.
SQLNET.AUTHENTICATION.SERVICES= (NONE)
NAMES. DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SQLNET.ENCRYPTION_CLIENT = REQUIRED
SQLNET.ENCRYPTION_TYPES_CLIENT = (AES256)
WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY=”D:/Wallet_DB201904201312″))) SSL_SERVER_DN_MATCH=yes
راه اندازی اتصال – Setting
وقتی همه چیز به درستی پیکربندی شده باشد، در نهایت می توانیم اتصال را در dbForge راه اندازی کنیم و به سرور متصل شویم.
برای ایجاد یک اتصال جدید، به پایگاه داده بروید و روی New Connection کلیک کنید. اطلاعات لازم مانند نوع اتصال، نام سرور، نام کاربری و رمز عبور را مشخص کنید. پس از ایجاد اتصال، میتوانید با دوبار کلیک کردن روی اتصال در بخش Database Explorer واقع در گوشه سمت چپ بالای dbForge به سرور متصل شوید
خلاصه
همانطور که دیدیم، اتصال Oracle Client به Oracle Autonomous Transaction Processing یک فرآیند پیچیده نیست، زیرا فقط به چند مرحله نسبتاً ساده نیاز دارد.
با این حال، هنوز هم باید هنگام اجرای آنها کوشا باشید – به خصوص وقتی صحبت از client credentials (اعتبار مشتری) می شود. باید مطمئن شوید که تمام فایلهای کیف پول در مکانی امن ذخیره میشوند .فقط برای کاربران مجاز قابل دسترسی هستند.
اگر تمام مراحل به درستی دنبال شود، فرآیند نباید مشکلی ایجاد کند.