اسئلة في كتاب خطو بخطوة نحو SQL Server 2008
#1
السلام عليكم ورحمة الله

اولا احب ان اشكر الاخوة في المنتدي وبالاخ الاخ كاش واحد علي هذا الكتاب الرائع
لدي بعض الاسئلة بعد قراءة الكتاب

1- لماذا لا يوجد اي شرح لل Security الخاص بقاعدة البيانات ؟ مثلا لو قمت بنقل قاعدة البيانات الي جهاز اخر فسوف استطيع فتحها بكل سهولة بواسطة ال SQL Management Studio والتنقل بين الجداول !! فما حل هذة المشكلة ؟

2- ايضا الكتاب ينقصة شرح التعامل مع SQL Server عن بعد اي ربط اجهزة مع جهاز السيرفر

3- هناك مشكلة في تصتيب ال SQL Server 2008 علي ويندوز 7 ؟ حيث تظهر لي رسالة اثناء التصتيب ويخرج البرنامج بعدها وجربت التصتيب علي جهازين مختلفين وظهرت نفس المشكلة لكن SQL Server 2005 يعمل بدون مشالك.

4- لدي عمود من النوع date عند ادخال قيمة لحقل في هذا العمود وكان التاريخ بالغة العربية يحدث خطأ فما الحل؟

5- لدي برنامج وعند ادخال قيمة فارغة في عمود null يحدث خطأ فهل ينبغي ان اضع ال Null بنفسي في كود البرنامج؟

6- دالة ال Getdate() اذا تم تغيير ساعة الويندوز فانها تعيد التاريخ خطأ بسبب تغيير الساعة فما الحل اذا اردت الحصول علي التاريخ الفعلي؟

7- اذا اردت تخصيص مستخدم واحد فقط يدخل الي قاعدة البيانات ماذا افعل ؟ مستخد SQL Server اي اسم مستخدم وكلمة مرور وليس الدخول بصلاحيات الويندوز.
الرد
#2
وعليكم السلام ورحمة الله وبركاته
أهلا بأخي Ahmed18
للتنبيه الكتاب عموميات سطحية ولا يتطرق إلى الكثير من الجوانب المتقدمة في SQL Server
إقتباس :1- لماذا لا يوجد اي شرح لل Security الخاص بقاعدة البيانات ؟
لا أذكر أين تحديدا، لكن تم التطرق إلى أن الحماية في ق.ب. SQL Server تكون على مستويات أولها الحماية الفيزيائية
بعبارة أخرى: لا تدع أحد يقترب من الجهاز فينسخ ملف ق.ب.
هذا في إصدار Express ينظر هنا.

إقتباس :2- ايضا الكتاب ينقصة شرح التعامل مع SQL Server عن بعد اي ربط اجهزة مع جهاز السيرفر
بالفعل لم تكن موجودة في المصدر. ينظر لذلك:
ما هي الطريقة الصحيحة لربط قاعدة بيانات SQL Server في شبكة محلية؟
ربما يتم إضافة ذلك في الطبعة الثانية إن شاء الله، مع طريقة ضبط شبكة على خادم VPN

إقتباس :3- هناك مشكلة في تصتيب ال SQL Server 2008 علي ويندوز 7 ؟
لم أجرب، ربما مشكلة صلاحيات، ينظر:
كود :
http://social.msdn.microsoft.com/forums/en-US/sqlsetupandupgrade/thread/94a36e82-5f86-4afa-896a-39082fbb7429
مشاكل التنصيب الإصدار 2008 كثيرة، خاصة أنه يعتمد على NET Framework. وحزم أخرى كثيرة...

إقتباس :4- لدي عمود من النوع date عند ادخال قيمة لحقل في هذا العمود وكان التاريخ بالغة العربية يحدث خطأ فما الحل؟
لا شك أن الخلل في الصيغة DateFormat، احتمالات كثيرة...
فقط تنبه إلى أن هناك أنواع كثيرة من التاريخ وإصدارات دلفي القديمة لا تحول كل الأنواع بالشكل الصحيح، مما قد يستدعي إعادة تعريف نوع الحقل بشكل يدوي أحيانا...

إقتباس :5- لدي برنامج وعند ادخال قيمة فارغة في عمود null يحدث خطأ فهل ينبغي ان اضع ال Null بنفسي في كود البرنامج؟
لم أفهم جيدا السؤال، لكن SQL Server له معاملة خاصة مع القيم الخالية، حيث قد ينبغي تفعيل أو تعطيل خيار ANSI_NULLS حسب الحاجة، ينظر:
كود :
http://msdn.microsoft.com/en-us/library/ms191504.aspx

إقتباس :6- دالة ال Getdate() اذا تم تغيير ساعة الويندوز فانها تعيد التاريخ خطأ
هذا ليس من SQL Server، نفس الأمر عند استعمال Now في دلفي، الحل ربما بقراءة التاريخ من النت أو غير ذلك...

إقتباس :7- اذا اردت تخصيص مستخدم واحد فقط يدخل الي قاعدة البيانات ماذا افعل ؟
استخدم وضع SQL Server Authentication مع ضبط القوانين Roles

بالتوفيق.
الرد
#3
السلام عليكم و رحمة الله وبركاته
إقتباس :3- هناك مشكلة في تصتيب ال sql server 2008 علي ويندوز 7 ؟ حيث تظهر لي رسالة اثناء التصتيب ويخرج البرنامج بعدها
ما نص الرسالة ؟
الرد


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


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