30-12-14, 02:05 PM
(30-12-14, 02:34 AM)Dr.Sherif Alazizi كتب : والله اخي Alktab انا عاجز عن شكرك واتمنى ان اكون مثلك في العطاء ولا أبخل بشيء واتمنى ان يكثر الله من أمثالك
واعرف والله اني تعبتك
لا عليك اخي كل هنا نستفيد على قد ما تعلمنا هنا
اخي الفاضل لن استفيد اذا اي شيء لو حولت المشروع الى sdf
والطريقة الاصليه للتحويل من اكسيس الى sql عندي فيها مشاكل
هنا تعلمت خطوة جديدة في عالم الخوارزميات وتحليل النظم ويجب أن تحفظ هذا الموقف حتى لا تقع في اخطأ في المستقبل
بما تريد أن تعمل وتحديد الموارد المناسبة للمشروع !! سواء كان كبير او صغير, دائما في عالم البرمجة تعلم حل المشكلة ولا تستبدل الخيارات إلا في اضيق الحدود ! فعمليات تحويل قواعد البيانات يتخللها ( الاصدارات انواع البيانات ولكل برنامج قواعد بيانات امور متلازمة يلتزم بها المبرمج وفق التعليمات لكل اصدار فمن الطبيعي حصول اخطأ اثنا التحويل اكسس لا يفهم اسيكيول سيرفر والعكس تلك بيئة وهذه بيئة لها قواعد وشروط ) دائما تواجهنا هذه المشاكل في العمل فلا تهتم.
واعدادات جهازي اظنها مختلفه نوعا ما عما هو مشروح عليه لذا اظن ان الموضوع سيطول
فانا اعمل على فيجوال ستوديو 2010 وويندوز 8
واعدادات الsql عندي بالجهاز مختلفه لا ادري لماذا ولا استطيع تفعيل خاصيه مغلقه ايضا لا ادري لماذا
الاعدادات كلها نفس الشيء ربما الاختلاف في التصميم واللغة فقط وهذا قد يسبب سوء فهم في الوهلت الاول لمتابعت الشروحات.
دائما اثناء تنصيب SQL SERVER تحقق من تفعيل الخيارات المهمة.
إذا كان هناك خاصية مغلقة تاكد ان السيرفر أو نظام ويندوز لا يتعارض مع الخدمات وكذلك جدار الحماية.
عادةٍ اتخلص من هذه المشاكل باعادة تنصيب السيرفر بعد تنظيف الرجستري والقرص سي والمخلفات هذا إذا استعص المشكلة.
SQL SERVER 2008 هذا الاصدار قد عملة عليه مسبقاً بالفعل يوجد به مشاكل كثيرة وقد انتقلت الى SQL SERVER 2012
ونظام ويندوز 9 ولم ارى اي مشاكل سوى فقط في الصلاحيات وجدار الحماية ....لا تهتم اخي مع الايام تصبح جميع مشاكل SQL SERVER سهله عليك ولو راجعت مواظيعي السابقة لوجدت اني اعاني من هذه المشاكل.
لكن اخي لدي حل واريد رأيك فيه
لو استخدمت خاصيه انشاء قاعدة بيانات sql من داخل برنامج الفيجوال ستوديو
عندما اقوم بانشائها من داخله يتم الاتصال بشكل سليم
اكيد يتم الاتصال بالشكل السليم اخي لأن ما يكروسفت وظعت كل الاحتمالات الفعلية بالاتصال بالقاعدة داخل الفجول وتعتبر الطريقة مشابهة لأنشاء قاعدة من داخل SQL SERVER
هل لو قمت بانشاء قاعدة بيانات sql من داخل الفيجوال ستوديو التي هي بامتداد dbo هل هي نفس كفاءة القاعده التي نحاول تحويلها من اكسيس الى sql بكفاءتها وسعة تخزينها
ليست بصيقة dbo الصيقة الفعلية هي mdf توجه إلى المسار
إقتباس :C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
وستجد القاعدة هناك باسم DBnew.mdf l مع ملف اللوق تبعها DBnew_log.ldf لنسخها قم بتعطيل السيرفر
بالتأكيد اخي تكون قاعدة DBnew.mdf l ذات جودة عالية وسعة تخزين كبيرة
انا قمت بعمل تجربة انشاء قاعدة بيانات من داخل الفيجوا ونجحت بالطريقة التاليه
![]()
![]()
هل هذه الطريقه صحيحه ؟
هل استمر في عملي ولو حتى ان اقوم باضافه جداول وحقول القاعدة الاصليه - الاكسيس - يدويا من جديد وان كانت سترهقني ولكن لا مانع من التعب
نعم استمر وبعد الانتهاء لو حاب تنسخها عطل السيرفر وخذها من المسار
إقتباس :C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATAتذكر : قد يختلف اصدار Microsoft SQL Server الذي لدي عن اصدارك لذا انتبه للمسار الصحيح
لو هذه الطريقه صحيحه هل استخدم السيرفر نيم هذا ام ان هناك اسم اخر ؟
اكيد اخي استخدم هذا السيرفر والذي اعتمد اثناء تنصيب Microsoft SQL Server في جهازك
ولاكن تذكر جميع جمل الاتصال مرتبطة بهذا الاسم لو ثبت السيرفر بجهاز العميل يلزم تسمي الاسماء مثل ما كانت او اجعل الاتصال من ملف خارجي كما طرحت لك في المشاركات السابقة وريح راسك من التعديل.
ملاحظة مع الانظمة الحديثة قد تقع مشاكل مع الصلاحيات لذا تعرف على المسارات التي تتطلب تصريح في ويندوز كمسار البرامج الافتراضي C:\Program Files وتجنب وضع قواعد البيانات بها افضل مسار هو في القرص سي او دي مباشرة
ماهي جملة الاتصال الصحيحه ليتم الاتصال بالكود .. ؟؟
تجدها على نفس القاعدة
![]()
وكذلك
![]()
![]()
وهل لو يمكنني بعد ذلك ربط اكثر من جهاز بشبكة داخليه حتى لو بطريق الاسلاك بدون sql server .. اقصد عن طريق جعل مجلد في الشبكه مشير بشكل عام على اجهزة الشبكه ؟؟
لابد من تنصيب sql server على الجهاز الرئيسي الذي به القاعدة والسماح sql server على تلقي الاتصالات كما في المشاركات السابقة من الخارج هذه الطريقة المظمونة اما المشاركة فلا اعرف لم اجربها إلا على sql server 2003 وكانت تعمل اما الاصدارات sql server 2005 واعلى لا اظن بسبب الصلاحيات
واين اجد ملف القاعدة هذا الذي سأقوم بارفاقه مع المشروع ؟؟
إذا تقصد sdf تفضل ملفات الاصدار 3.5
وملفات الاصدار 4
وأظن انه هنا لابد من تنصيب sql server 2008 على جهاز العميل
ملفات sdf لا تحتاج sql server 2008 فقط ملفات mdf
انا محرج منك والله ..
خذها قاعدة الحرج لا يوصلك إلا إلى معلومات ركيكه وهشة كنى مثلك يوم من الايام![]()
جزاك الله خيرا
وجزاك![]()
