السلام عليكم
ما هي شفرة انشاء قاعدة بيانات اوراكل من داخل فجول بيسك
هل بالامكان انشاء قاعدة بيانات اوراكل ، ومن ثم انشاء جداول داخل تلك القاعدة
... مع الشكر والتقدير
السلام عليكم
ما هي شفرة انشاء قاعدة بيانات اوراكل من داخل فجول بيسك
هل بالامكان انشاء قاعدة بيانات اوراكل ، ومن ثم انشاء جداول داخل تلك القاعدة
... مع الشكر والتقدير
السلام عليكم
ممكن احد يعطيني اي معلومة او موقع يبين كيفية انشاء قاعدة بيانات اوراكل،
انا حصلت كيفية انشاء جدول ولكن لم استطع الحصول على شفرة انشاء قاعدة بيانات
جزاكم الله خيرا
السلام عليكم ...
-الاصدارات الــ Express يأتي معها قاعدة بيانات واحدة اسمها XE (غالبا , حسب معلوماتي) .
-الاصدارات الأخرى , نستخدم الأداة (Database Configuration Assistant) لإنشاء القاعدة ..

رابط .
أما لو أردت سكربت الإنشاء , فهو create database بالشكل التالي :
CREATE DATABASE mynewdb
USER SYS IDENTIFIED BY sys_password
USER SYSTEM IDENTIFIED BY system_password
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
GROUP 2 ('/u01/app/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
GROUP 3 ('/u01/app/oracle/oradata/mynewdb/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/mynewdb/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/mynewdb/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/u01/app/oracle/oradata/mynewdb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;رابط .
تم تعديل هذه المشاركة بواسطة حسام الشامي في 9 فبراير 2014 في 17:11
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
اشكرك استاذ على الرد
ولكن هل هناك طريقة كما هي متوفرة مع sql server ارسال شفرة الى sql server لانشاء قاعدة بيانات من خلال فجول بيسك.
في اوراكل جربت شفرة انشاء جدول ولكن لم استطيع الحصول علة شفرة انشاء قاعدة بيانات
...مع فائق الشكر والتقدير
هل جربت تنفيذ السكربت السابق , بدلا من create table ..؟؟؟ ما هي رسالة الخطأ الناتجة ...؟؟
حاول استخدام المستخدم SYS (على ما أذكر) ...
(أوراكل غير مثبت عندي , اعتذر لعدم القدرة على تنفيذ الأكواد) ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
كثير الشكر لك استاذ حسام لانك تجيب على المشاكل التي اطرحها.
واشكر ايضاً استاذ محمد العسكري لاجاباته كذلك على تلك المشاكل.
فقد جربت الشفرة التالية
Dim lubid As String = "User Id= scott; Password= Mk1414113; Data Source = orcl"
Dim sql1 As String = "CREATE DATABASE mynewdb " & _
"USER SYS IDENTIFIED BY Mk1414113 " & _
"USER SYSTEM IDENTIFIED BY Mk1414113 " & _
"LOGFILE GROUP 1 ('C:\app\mohammed\oradata\mynewdb1\redo01.log') SIZE 100M, " & _
"GROUP 2 ('C:\app\mohammed\oradata\mynewdb1\redo02.log') SIZE 100M, " & _
"GROUP 3 ('C:\app\mohammed\oradata\mynewdb1\redo03.log') SIZE 100M " & _
"MAXLOGFILES 5 " & _
"MAXLOGMEMBERS 5 " & _
"MAXLOGHISTORY 1 " & _
"MAXDATAFILES 100 " & _
"CHARACTER SET US7ASCII " & _
"NATIONAL CHARACTER SET AL16UTF16 " & _
"EXTENT MANAGEMENT LOCAL " & _
"DATAFILE 'C:\app\mohammed\oradata\mynewdb1\system01.dbf' SIZE 325M REUSE " & _
"SYSAUX DATAFILE 'C:\app\mohammed\oradata\mynewdb1\sysaux01.dbf' SIZE 325M REUSE " & _
"DEFAULT TABLESPACE users " & _
"DATAFILE 'C:\app\mohammed\oradata\mynewdb1\users01.dbf' " & _
"SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED " & _
"DEFAULT TEMPORARY TABLESPACE tempts1 " & _
"TEMPFILE 'C:\app\mohammed\oradata\mynewdb1\temp01.dbf' " & _
"SIZE 20M REUSE " & _
"UNDO TABLESPACE undotbs " & _
"DATAFILE 'C:\app\mohammed\oradata\mynewdb1\undotbs01.dbf' " & _
"SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;"
conn.ConnectionString = lubid
conn.Open()
cmd = New OracleCommand(sql1, conn)
cmd.ExecuteNonQuery()
ولكن تظهر لي رسالة الخطا التالية
ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted
السلام عليكم ..
بارك الله بك أخي ...
سبب رسالة الخطأ أن أوراكل لا يسمح لك بإنشاء قاعدة جديدة , إذا كان هناك قاعدة أخرى متصلة بالــ instance يعني متصلة مع الاوراكل ...
الحل : إغلاق أوراكل , تشغيله دون أي قاعدة , إنشاء القاعدة الجديدة , إعادة تشغيل عادية بالوامر التالية :
SQL>shutdown immediate;
SQL>startup nomount;
SQL>CREATE ........
SQL>shutdown immediate;
SQL>startupلا أعرف إن كان ممكن كتابتها ضمن الــ OracleCommand أم لا ..
صديقي ... مفهوم قاعدة البيانات في أواكل مختلف عنه في سيكوال سيرفر أو مايسيكوال ... يكفي أن تقوم بإنشاء user و تخصص له tablespace مستقل فيزيائيا , فيبدو كأنه قاعدة بيانات مستقلة و كاملة ...يمكن ان تقوم بإنشاء Data Dump له .. أي Exp أو imp ...
CREATE USER company IDENTIFIED BY <<password>> DEFAULT TABLESPACE <<tablespace to use for objects by default>> TEMPORARY TABLESPACE <<temporary tablespace to use>> You would then assign the user whatever privileges you wanted GRANT CREATE SESSION TO company; GRANT CREATE TABLE TO company; GRANT CREATE VIEW TO company; ...
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
جزاك الله خير
...مع التقدير
و جزاكم الله خيرا .. بالتوفيق .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…