وافضل طريقة انا بستخدمها لكي اهرب من مشاكل الsecurity و database version
بالمرفق فيه الصور بالشكل الطبيعي
بالمرفق فيه الصور بالشكل الطبيعي
انسب وافضل طريقة انا بستخدمها لإنشاء قاعدة بيانات
|
وافضل طريقة انا بستخدمها لكي اهرب من مشاكل الsecurity و database version
بالمرفق فيه الصور بالشكل الطبيعي
27-09-12, 08:46 AM
جميلة المعلومة بارك الله فيك لكن اذا امكن ماالمقصود بمشاكل ال Security
مدونتي
صفحتي على الفيسبوك MCTS SQL Server 2008 MCSA SQL Server 2012 Microsoft Certified Trainer SharePoint Administrator
27-09-12, 10:13 AM
يعني مثلا تريد تنقل قاعدة بيانات ...ايش هي الحلول :
1- Backup => وطبعا معروف مشاكل الBackup sets و ومرات ان sql server service account ليس لديه الصلاحيات للدخول لPartition معين أو أن تظهر رسالة بأن ملف النسخ الإحتياطي غير متوافق مع نسخة السيكوال سيرفر الحالية ( أقصد مثلا حتعمل Backup من Enterprise الى express ) وممكن يكون الملف معطوب وهكذا... 2- Attach ==>الخطأ الأول هو نسخة قاعدة البيانات لا تتناسب مع نسخة قاعدة البيانات التي بينشأها السيرفر الحالي وبرضوا مشكله الsql server service account .وساعات في رسائل للسيكوال سيرفر تكون مبهمه تظهر في Event Viewer وبما اني freelancer يعني بنزل أي برنامج عن طريق teamViewer هذا يخليني ابحث عن اسرع طريقة وكمان ليفهمها العميل يعني لو يريد ينزل البرنامج على جهاز أخر مايحتاج كورس سيكوال سيرفر انا رحت فين ههههههههه ملحوظة انا هنا بقصد قاعدة البيانات الفارغة اما التي يوجد بها بيانات فهذه لها قصص أخرى كثيرة .
27-09-12, 01:18 PM
بارك الله فيك اخى ولكن بطريقتك هذه سوف يتم نسخها ببياناتها ::لانك تنسخ الهيستوري كله من انشاء القاعدة وحتي مراحة تعديل على الجداول ان وجدت وايضا اضافة عناصر
فى خيار تانى جميل اسمه publish to provider هذا بظبط ماستخدمه ^_^ ومريح كما انه اذا ارد ان لا اقوم بعمل هذا اقوم بحفظ الاسكريبت مع البرنامج وواقرا الملف ثم انفذه ودي طريقة/ وخيرا وهذه ريحتنى كثير استخدم linqtosqlclasses ^_^ هذه التقنية تقوم بالنشاء القاعدة لوحدها ^_^
27-09-12, 01:51 PM
أخي الكريم هذه الطريقة تستخدم كذلك من اجل عمل Downgrade للداتابيس ...اما بخصوص السكيورتي لان السكيورتي في السيرفر الاصلي وLogin عند عمل جنريت سكربت سوف يقوم الكود بتوليد login المتوفر في السيرفر المصدر..........وعند نقل السكربت للسيرفر الجديد سوف يعترض على بعض الامور منها اسم قاعدة البيانات وكذلك عدم توفر login
بالاضافة الى هذا يمكنك ان تقوم بنقل البيانات بالاضافة الى السكيما بأستخدام هذه الطريقة وذلك من الخيار advance وتحديد ما تود ان يظهر في السكربت من عدمه
28-09-12, 12:38 AM
الصور صغيرة أخي ممكن تضغطها وترفعها كمرفق ؟
05-10-12, 12:15 PM
إقتباس :أخي الكريم هذه الطريقة تستخدم كذلك من اجل عمل Downgrade للداتابيس ...اما بخصوص السكيورتي لان السكيورتي في السيرفر الاصلي وLogin عند عمل جنريت سكربت سوف يقوم الكود بتوليد login المتوفر في السيرفر المصدر..........وعند نقل السكربت للسيرفر الجديد سوف يعترض على بعض الامور منها اسم قاعدة البيانات وكذلك عدم توفر login أخي بعض كلامك صحيح اما بخصوص الlogins فهو لايأخذ معاه المستخدمين لقاعدة البيانات ابدا ابدا ولايعترض ابدا الا في حالة انك استخدمت تقنيه موجوده في الاصدار الاصلي مو موجوده في السيرفر الجديد او مثلا مسار القاعده إقتباس :بارك الله فيك اخى ولكن بطريقتك هذه سوف يتم نسخها ببياناتها ::لانك تنسخ الهيستوري كله من انشاء القاعدة وحتي مراحة تعديل على الجداول ان وجدت وايضا اضافة عناصر كلامك صحيح اول مره صراحة اعرف ان الLinq to sql ينشأ القاعد بنفسه ...بس وين بينشأها في نفس مسار exe ؟ كيف اقدر استخدمها عشان اقدر اعملها attach على السيرفر
05-10-12, 03:19 PM
إقتباس :أخي بعض كلامك صحيح اما بخصوص الlogins فهو لايأخذ معاه المستخدمين لقاعدة البيانات ابدا ابدا ولايعترض ابدا الا في حالة انك استخدمت تقنيه موجوده في الاصدار الاصلي مو موجوده في السيرفر الجديد او مثلا مسار القاعده بل على العكس فأنه يقوم بأخذ جميع الـ logins ومستخدمي قاعدة البيانات وهذا يتم ضبطه من خلال تحديد ما تريد ان يتولد تستطيع ان ترجع لللكود المتولد.......... ويمكن ان اسألك سؤال منطقي ؟؟ اذا قمنا بتوليد قاعدة بيانات عن طريق استخدام الامر Generate Script ونقلناه على السيرفر الجديد ومن ثم نفذنا الكود. طيب الا نحتاج عندها الى ان نقوم بأنشاء مستخدم له الصلاحية بالتعامل مع هذه القاعدة؟؟ اتمنى ان تراجع هذه الفقرة ولك ودي ^_^
05-10-12, 05:23 PM
لما بتنشأ قاعدة بيانات على السيكوال طبعا انت بتدخل login name و password فلما تنفذ أمر الانشاء السيكوال سيرفر بيأخذ هذا login name ويعتبر هو user name لقاعدة البيانات مادام له الصلاحيه بالانشاء
ممكن كلامك صحيح ولكن في حالة الattach محمد عبد العزيز
المهارات : 1- C#(asp.net-forms) 2- MCITP:SQL SERVER 2008 Adminstrator 3-PL_SQL
05-10-12, 11:46 PM
اخي الكريم المنفذ الـ script هو ادمن على السيكوال وبالتالي صلاحياته كاملة!!! ولكن الطبيعي والنظامي ان لكل قاعدة بيانات هناك logins محددي الصلاحية ومقسمين حسب السكيما لكل جزء من العمل فقطم المالية له صلاحياته تختلف عن صلاحيات قسم ادارة الافراد وبالتالي كل قسم له logins له صلاحية على بعض الجداول وليس له على البقية صلاحية هذا اذا اردنا نتكلم على مبدأ قواعد بيانات موزعة وحماية عالية...اما اذا وددنا ان نأخذ من السيكوال فقط امكانية القاعدة على سيرفر معناه العمل غير مكتمل وغير احترافي واي اختراق لذو الصلاحية الكاملة الادمن يؤدي الى السيطرة على السيرفر باكمله
اتمنى ان تكون ادركت قصدي صديقي ms sql لك خالص الود |
|