الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط اوراكل بفيجول

مغلق
بدأه أبو حسين في 13 نوفمبر 2001 · 3 رد · 702 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

قمت بتحميل اوراكل النسخة الشخصية sql

وصممت الجداول التي استخدمها فى العمل المطلوب

وقمت بتحميل بعض الامثلة للربط بين الفيجول والاوراكل

ولكن لم افهم طريقة الربط

ايضا فى الامثلة يطلب ادخال

1- username

2- password

3- server

ارجوا من الاخوة الاكارم شرح الطلبيين او

وضع رابط على موضوع يشرح المطلوب

والله يوفقكم الى ما يحبه ويرضاه

أخوكم فى الله

أبو حسين

#2

هناك عدة طرق للربط بين اوراكل و فجول بيسيك

الطرق هى

oo40

oci

foeign funcion interface

بالأضافة الى الربط باستعمال

ODBC

فما هى الطريقة التى استخدمتها ؟

عموما كل الطرق تحتاج الى ثلاثة موثقات دخول

SERVICE NAME

اسم الخدمة التى تقوم بالتعامل مع اوراكل

وعادة تكونorcl أو ORCL.DOMAIN حسب تضبيطات الشبكة

ويمكن أن يعمل البرنامج لو تركت فارغة خسب اصدار اوراكل أو قيامك بالتعديل فى سجلات النظام

للتأكد راجع اسماء الخدمات الموجودة فى ملف

tnsnames.ORA

فى مجلد

ORAHOMR/NET80/ADMIN

أما ال USERNAME /PASSWORD

ففى حالة استخدام ODBC لابد أن تكون لمسيخدم مدير

مثل SYSTEM/MANAGER

أما فى باقى الأحوال فتكون اسم صاحب الجداول

مثل SCOTT/TIGER

#3

تصحيح بسيط على رد الأخ عثمان وذلك فيما يخص المستخدمين.

فأوراكل يتم تثبيتها بمستخدمين تلقائيين لكل منها الوظيفة المعينه وهي مثلاً

internal/oracle

system/manager

scott/tiger

وللأولين مهام محددة في قاعدة البيانات، أما المستخدم الأخير SCOTT فهو مستخدم عادي يأتي كمثال مع قاعدة البيانات. وهذا لايعني ان نستخدمه لبرامجنا الخاصة، فهو للتدريب. لذا في حالة الأخ ابو الحسن الربط على المستخدم الذي انشا عليه الجداول التي سيطبق عليها، وأنصح دائما بتكوين المستخدمين الخاصين بك في حالة عمل نظام معين وذلك عن طريق الكود

create user USERNAME identified by PASSWORD;

ويمكنك ربط المستخدم الذي تكونه ب tablespace and temporary Space محددين. وبالتالي تكوين الجداول على هذا المستخدم ومن ثم الربط بين الأوراكل وال VB مع الدخول على هذا المستخدم

#4

شكرا للأخ السنى

ان ماقصدته هو اعطاء مثال على المستخدم المدير dba user

وهو أى مستتخدم له الحق فى معالجة البيانات الخاصة بالمستخدمين الأخرين

ويحصل على هذا الحق :

grant dba to user1;

اما المستخدم scott فليس له سوى سلطات الدخول الى اوراكل و امتلاك هياكل بيانات حاصة به

grant connect,resource to user2

اما المستخدم internal فهو ليس مستحدم كامل وليس سوى صورة من المستخدم sys

وهو مالك ال data dictionaty و الوحيد القادر على انشاء داتا بيز جديدة و تعديل الجداول الخاصة بال data dictionary مثل $aud

ويحصل على هذا الحق :

باستعمال ملف البسوورد

أو

grant sysdba to user3

بذلك يتمكن من

perform Server Manager STARTUP and SHUTDOWN commands,

ALTER DATABASE OPEN/MOUNT/BACKUP,

CREATE DATABASE,

ARCHIVELOG and RECOVERY and

includes the RESTRICTED SESSION privilege

وعند الولوج ينبغى ان يعلن المستخدم انه سيستعمل هذا الحق

connect user3/passwd as sysdba;

وشكرا

هذا الموضوع مغلق.

مواضيع مشابهة