تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
انسب وافضل طريقة انا بستخدمها لإنشاء قاعدة بيانات
#1
وافضل طريقة انا بستخدمها لكي اهرب من مشاكل الsecurity و database version

بالمرفق فيه الصور بالشكل الطبيعي


الملفات المرفقة
.rar   pictures.rar (الحجم : 1.08 م ب / التحميلات : 299)
الرد
تم الشكر بواسطة:
#2
جميلة المعلومة بارك الله فيك لكن اذا امكن ماالمقصود بمشاكل ال Security
مدونتي
صفحتي على الفيسبوك

MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
الرد
تم الشكر بواسطة:
#3
يعني مثلا تريد تنقل قاعدة بيانات ...ايش هي الحلول :
1- Backup => وطبعا معروف مشاكل الBackup sets و ومرات ان sql server service account ليس لديه الصلاحيات للدخول لPartition معين أو أن تظهر رسالة بأن ملف النسخ الإحتياطي غير متوافق مع نسخة السيكوال سيرفر الحالية ( أقصد مثلا حتعمل Backup من Enterprise الى express ) وممكن يكون الملف معطوب وهكذا...

2- Attach ==>الخطأ الأول هو نسخة قاعدة البيانات لا تتناسب مع نسخة قاعدة البيانات التي بينشأها السيرفر الحالي وبرضوا مشكله الsql server service account .وساعات في رسائل للسيكوال سيرفر تكون مبهمه تظهر في Event Viewer

وبما اني freelancer يعني بنزل أي برنامج عن طريق teamViewer هذا يخليني ابحث عن اسرع طريقة وكمان ليفهمها العميل يعني لو يريد ينزل البرنامج على جهاز أخر مايحتاج كورس سيكوال سيرفر Smile انا رحت فين ههههههههه

ملحوظة انا هنا بقصد قاعدة البيانات الفارغة اما التي يوجد بها بيانات فهذه لها قصص أخرى كثيرة .
الرد
تم الشكر بواسطة:
#4
بارك الله فيك اخى ولكن بطريقتك هذه سوف يتم نسخها ببياناتها ::لانك تنسخ الهيستوري كله من انشاء القاعدة وحتي مراحة تعديل على الجداول ان وجدت وايضا اضافة عناصر
فى خيار تانى جميل اسمه publish to provider هذا بظبط ماستخدمه ^_^ ومريح
كما انه اذا ارد ان لا اقوم بعمل هذا اقوم بحفظ الاسكريبت مع البرنامج وواقرا الملف ثم انفذه ودي طريقة/ وخيرا وهذه ريحتنى كثير استخدم linqtosqlclasses ^_^
هذه التقنية تقوم بالنشاء القاعدة لوحدها ^_^
microsoft partner
Team administrator
MCPD,MCITP,OCP,MP,MCC
Xprema Systems
الرد
تم الشكر بواسطة:
#5
أخي الكريم هذه الطريقة تستخدم كذلك من اجل عمل Downgrade للداتابيس ...اما بخصوص السكيورتي لان السكيورتي في السيرفر الاصلي وLogin عند عمل جنريت سكربت سوف يقوم الكود بتوليد login المتوفر في السيرفر المصدر..........وعند نقل السكربت للسيرفر الجديد سوف يعترض على بعض الامور منها اسم قاعدة البيانات وكذلك عدم توفر login



بالاضافة الى هذا يمكنك ان تقوم بنقل البيانات بالاضافة الى السكيما بأستخدام هذه الطريقة وذلك من الخيار advance وتحديد ما تود ان يظهر في السكربت من عدمه
الرد
تم الشكر بواسطة:
#6
الصور صغيرة أخي ممكن تضغطها وترفعها كمرفق ؟
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد
تم الشكر بواسطة:
#7
إقتباس :أخي الكريم هذه الطريقة تستخدم كذلك من اجل عمل Downgrade للداتابيس ...اما بخصوص السكيورتي لان السكيورتي في السيرفر الاصلي وLogin عند عمل جنريت سكربت سوف يقوم الكود بتوليد login المتوفر في السيرفر المصدر..........وعند نقل السكربت للسيرفر الجديد سوف يعترض على بعض الامور منها اسم قاعدة البيانات وكذلك عدم توفر login

أخي بعض كلامك صحيح اما بخصوص الlogins فهو لايأخذ معاه المستخدمين لقاعدة البيانات ابدا ابدا ولايعترض ابدا الا في حالة انك استخدمت تقنيه موجوده في الاصدار الاصلي مو موجوده في السيرفر الجديد او مثلا مسار القاعده

إقتباس :بارك الله فيك اخى ولكن بطريقتك هذه سوف يتم نسخها ببياناتها ::لانك تنسخ الهيستوري كله من انشاء القاعدة وحتي مراحة تعديل على الجداول ان وجدت وايضا اضافة عناصر
فى خيار تانى جميل اسمه publish to provider هذا بظبط ماستخدمه ^_^ ومريح
كما انه اذا ارد ان لا اقوم بعمل هذا اقوم بحفظ الاسكريبت مع البرنامج وواقرا الملف ثم انفذه ودي طريقة/ وخيرا وهذه ريحتنى كثير استخدم linqtosqlclasses ^_^
هذه التقنية تقوم بالنشاء القاعدة لوحدها ^_^

كلامك صحيح اول مره صراحة اعرف ان الLinq to sql ينشأ القاعد بنفسه ...بس وين بينشأها في نفس مسار exe ؟ كيف اقدر استخدمها عشان اقدر اعملها attach على السيرفر
الرد
تم الشكر بواسطة:
#8
إقتباس :أخي بعض كلامك صحيح اما بخصوص الlogins فهو لايأخذ معاه المستخدمين لقاعدة البيانات ابدا ابدا ولايعترض ابدا الا في حالة انك استخدمت تقنيه موجوده في الاصدار الاصلي مو موجوده في السيرفر الجديد او مثلا مسار القاعده


بل على العكس فأنه يقوم بأخذ جميع الـ logins ومستخدمي قاعدة البيانات وهذا يتم ضبطه من خلال تحديد ما تريد ان يتولد تستطيع ان ترجع لللكود المتولد..........


ويمكن ان اسألك سؤال منطقي ؟؟

اذا قمنا بتوليد قاعدة بيانات عن طريق استخدام الامر Generate Script ونقلناه على السيرفر الجديد ومن ثم نفذنا الكود.

طيب الا نحتاج عندها الى ان نقوم بأنشاء مستخدم له الصلاحية بالتعامل مع هذه القاعدة؟؟
اتمنى ان تراجع هذه الفقرة ولك ودي ^_^
الرد
تم الشكر بواسطة:
#9
لما بتنشأ قاعدة بيانات على السيكوال طبعا انت بتدخل login name و password فلما تنفذ أمر الانشاء السيكوال سيرفر بيأخذ هذا login name ويعتبر هو user name لقاعدة البيانات مادام له الصلاحيه بالانشاء
ممكن كلامك صحيح ولكن في حالة الattach
محمد عبد العزيز

المهارات :

1- C#(asp.net-forms)
2- MCITP:SQL SERVER 2008 Adminstrator
3-PL_SQL
الرد
تم الشكر بواسطة:
#10
اخي الكريم المنفذ الـ script هو ادمن على السيكوال وبالتالي صلاحياته كاملة!!! ولكن الطبيعي والنظامي ان لكل قاعدة بيانات هناك logins محددي الصلاحية ومقسمين حسب السكيما لكل جزء من العمل فقطم المالية له صلاحياته تختلف عن صلاحيات قسم ادارة الافراد وبالتالي كل قسم له logins له صلاحية على بعض الجداول وليس له على البقية صلاحية Smile هذا اذا اردنا نتكلم على مبدأ قواعد بيانات موزعة وحماية عالية...اما اذا وددنا ان نأخذ من السيكوال فقط امكانية القاعدة على سيرفر معناه العمل غير مكتمل وغير احترافي واي اختراق لذو الصلاحية الكاملة الادمن يؤدي الى السيطرة على السيرفر باكمله
اتمنى ان تكون ادركت قصدي صديقي ms sql لك خالص الود
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استرجاع قاعده بيانات sql server من هاردسك اخر Rabeea Qbaha 0 124 08-11-18, 09:34 PM
آخر رد: Rabeea Qbaha
  مشكلة في عمل كود فورم بالاكسس بعد الاتباط بقاعدة بيانات SQl SERVER alsihran 4 144 01-11-18, 11:46 PM
آخر رد: alsihran
  [سؤال] كيف اغير اسم قاعدة البيانات للبرنامج من داخل SQL Server ابوثامر الحربي 1 320 14-09-18, 02:52 PM
آخر رد: abo.saad
  ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server sendbad100 3 606 01-08-18, 03:27 PM
آخر رد: محمد كريّم
  [سؤال] هل يمكن ربط أكثر من قاعدة بيانات لتعمل علي برنامج واحد Mr.Sherif 3 255 02-07-18, 01:48 AM
آخر رد: elgokr
  [SQL] بطئ في استعلام قاعدة البيانات اجمالي الاعضاء حسن بستكي 1 223 21-06-18, 04:12 AM
آخر رد: elgokr
  [SQL] طريقة تركيب قاعدة SQL عند العميل thecareep 1 1,167 26-02-18, 01:45 PM
آخر رد: ابوثامر الحربي
  مشكلة في اتصال قاعدة البيانات altho8 1 517 18-02-18, 12:49 PM
آخر رد: altho8
  تغيير نوع حقل في قاعدة بيانات sql تناسيم 1 289 07-02-18, 02:28 PM
آخر رد: طالب برمجة
  [سؤال] كيفة مشاركة قاعدة البيانات عبر الشبكة ؟ Ahmed Gandos 0 346 06-12-17, 12:08 PM
آخر رد: Ahmed Gandos

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم