24-02-13, 10:56 PM
shado1796 كتب :اخي غيرت مسار قاعدة البيانات بدل اسمك Easy 4ever الى Admin وهو اسم جهازي
لكن لم يتصل بقاعدة البيانات ؟
1- هل انت متأكد من اسم الجهاز ( وليس اسم المستخدم ) لتأكد من اسم الجهاز أضغط بالزر الماوس الإيمن على إيقونة جهاز الكمبيوتر ( Computer )
ومن ثم أختر خصائص ( properties ) ومن ثم أنظر في البيانات المسردة ستجد عند كلمة اسم الكمبيوتر كامل ( Full computer name )
اسم جهازك أنقله بدل كلمة ( Easy4ever )
2- هل تأكدت من اسم السيرفر حق SQL لمعرفة اسم سيرفر SQL اتبع الخطوات التالية - إذهب أبدء ( start ) كافة البرامج ( All Program )
ومن ثم Microsoft SQL Server 2008 R2حسب الإصدار الذي تمتلكة ومن ثم Configuration Tools ومن ثم شغل برنامج SQL Server Configuration Manager قم بأختيار SQL Server Services في الجهه الآخرى ستجد كلمة SQL Server (اسم السيرفر حق SQL) انقل ما بين الأقواس في الكود بمكانة الصحيح
الأن جرب الكود ولا تنسى في نسخ قاعدة البيانات في مجلد SQL
كود :
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA
[COLOR=#008000]
[SIZE=4]مع مراعاة بإن
[/SIZE][/COLOR][SIZE=4][COLOR=#ff0000][FONT=Verdana]MSSQL10.SQLEXPRESS
[/FONT][/COLOR][color=#008000][FONT=Verdana]هو إصدار [/FONT][/color][COLOR=#ff0000][FONT=Verdana]SQL
[/FONT][/COLOR][COLOR=#008000][FONT=Verdana]
[/FONT][/COLOR][color=#ff0000][FONT=Verdana]مع ا[/FONT][/color][color=#ff0000][FONT=Verdana]سم السيرفر[/FONT][/color][/SIZE][COLOR=#008000][FONT=Verdana][SIZE=4] يختلف من شخص لآخر[/SIZE]
[/FONT][/COLOR]shado1796 كتب :وايضا ممكن كود الاتصال لل sql بدون اسم ورقم سري عن طريق السيرفر في هذا الموقع يوجد كثير
http://www.connectionstrings.com/sql-server بس ماهو ؟
الأكواد الذي في الموقع هو أكواد إتصال بكل الحالات وبكل أنواعها
نحن في المثال السابق استخدمنا نوع الاتصال Microsoft OLE DB Provider for SQL Server
في هذا النوع يوجد أكثر من طريقة حسب أستخدامك بحيث أن الكود الأول من هذا النوع يقوم بالإتصال بقاعدة بيانات بالسيرفر ويوجد في قاعدة البيانات باسورد
أما الثاني فهو لنفس الغرض ولاكن لقاعدة البيانات التي لا تحمل باسورد
والكود الثالث هو الكود المستخدم وهي لقاعدة البيانات الموجودة على جهاز وبدون باسورد
الكود الرابع حسب فهمي له أنه يطلب من المستخدم عند الأتصال أن يدخل باسورد
الكود الخامس لقاعدة بيانات موجوده بسيرفر آخر ولا يوجد لديك إلا عنوان IP لهذا السيرفر ويوجد إيضا باسورد في قاعدة البيانات
الكود السادس حسب فهمي له أنه يقوم بتعطيل الأتصال
هذي كانت أكواد من نوع الأتصال Microsoft OLE DB Provider for SQL Server
shado1796 كتب :مع العلم انك تستطيع التجربة فقد رفعت القاعدة على سيرفر على الروابط التالية :
http://shado8.com/new/DataSQL.mdf
http://shado8.com/new/DataSQL.ldf
حاولت الاتصال بالموقع ولاكن لم يفلح ممكن ان طريقة رفعك للملف غير صحيحه يوجد طريقة أخره تسمح لك بالدخول لقاعدة البيانات من السيرفر
شخصيا لم استخدم قط اتصال بقاعدة بيانات مرفوعة بالموقع لذا لا أستطيع أن أفيدك بهذا الأمر ممكن ليست هذي الطريقة لرفع الملف قابل للقرآءه من الموقع
أرجوا من الذين لديهم خبره بالإفادة بهذي النقطة
shado1796 كتب :
وايضا كيف اجعل قاعدة البيانات SQL تحفظ في الليست فيو.. مثل ما كان عندي في الاكسس ..
شكرا ..
بنفس الكود الذي استخدمته في الأكسس أستخدمه هنا
* ملاحظة : نوع الأتصال المستخدم يسمح لك باستخدام نفس أوامر الأكسس بدون تعديل سواء كودين لا غير
الأول : كود الأتصال يختلف عن كود أتصال بالأكسس .
الثاني : عند استخدام حقل التاريخ في الأكسس تضع القيمة بين علامة % أما في SQL ستتعامل معه مثل النص بمعنه انك ستضع القيمة بين علامة '
مثله مثل النص.
<---------------------------------------------------------------->

