تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
( تم الحل ) ( مشكله بالترميز والاتصال عن بعد - قاعدة بيانات SQL SERVER 2008 )
#1
السلام عليكم ورحمة الله وبركاته

احبتي الاكارم

واجهتني مشكلة وهي ان كل ما يتم اضافته الى قاعدة البيانات ان كان بالعربي فانه يسجل بالقاعدة على هيئة ???? ???????

حاولت معها لكني فشلت فارجو حلها منكم

القاعدة المستخدمه هي sql server 2008 
تم انشائها من داخل الفيجوال
الحقول معظمها تستخدم nvarchar ( 255 )

ارجو حل هذه المشكلة

الأمر الآخر
هل هذه الصيغه في الاتصال 
Friend cn As New SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog=ClinicsDB;Integrated Security=SSPI;")

هل تقبل الاتصال عن بعد ام انها للاتصال المحلي فقط

جزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#2
تاكد من الكوليشن colation الخاص بملف القاعدة
الرد }}}
تم الشكر بواسطة:
#3
كيف ومن اين !!
الرد }}}
تم الشكر بواسطة:
#4
من خصائص القاعدة .. لدي انا استخدم SQL Server Management Studio
الرد }}}
تم الشكر بواسطة:
#5
جزاااك الله خيرا اخي سعود

تم حل المشكلة بفضل الله
وقمت بتغيير الترميز وتمت المهمه بنجاح


الامر الاخر من فضلكم

هل هذه الصيغه تصلح للاتصال عن بعد

وما هي الصيغه السليمه لاتمام الاتصال عن بعد

جزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#6
إقتباس :الأمر الآخر
هل هذه الصيغه في الاتصال 
Friend cn As New SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog=ClinicsDB;Integrated Security=SSPI;")

Data Source=ROOT-PC\SQLEXPRESS;Initial Catalog=db;User ID=xxxx;Password=1234

SQLEXPRESS اسم سيرفرك
ROOT-PC اسم جهازك
db القاعدة
xxxx يوزر القاعدة
1234 الرقم السري بتاع القاعدة


لا تنسى الصلاحيات ............ Heart




الرد }}}
تم الشكر بواسطة: Amir_Alzubidy
#7
اخي الكاتب حبيبي الغالي

Integrated Security=SSPI !!!!    ما محلها من الاعراب

انا قمت بكتابة  الاتصال بدون لا يوزر ولا باسوورد   وتم الاتصال بنجاح
هل هذا يؤثر على الاتصال في جهاز العميل ؟؟

وماهو اليوزر والباصوورد   حيث انني انشأت القاعدة والاتصال من داخل الفيجوال ولم اختار ولا يوزر ولا باصوورد
وهل لل ip وظيفة اهم من استخدام اسم السيرفر ام ان اسم السيرفر يكفي لاتصال الاجهزه ببعضها ؟؟!!
وهل .\   تكفي في الاتصال  ام لابد من استبدال الدوت باسم الجهاز ؟؟


ونأتي للأهم
برجاء شرح مبسط لموضوع الصلاحيات
كيف اغير صلاحيات القاعده وكيف اقوم بعمل الصلاحيات التي تسمح بالمشاركه

فلقد قمت بعمل اتصال بين جهازين عندي وقمت بجعل مجلد البرنامج على الشير
عندما تكون قاعدة البيانات اكسيس يتم فتح البرنامج من الجهازين دون ادنى مشكله

لكن عندما تكون القاعده sql يظهر لي رسالة  الخطأ هذه



قمت بالتخبيط في صلاحيات القاعده ولكن بلا جدوى
بل ان الصلاحيات كانت بعضها يتم حفظها وبعضها لا يتم حفظها  وهذا يعود لجهلي بكيفية التعامل مع تصاريح القاعده لتقبل المشاركه



اتعبتك
لكن من عشمي فيك والله
الرد }}}
تم الشكر بواسطة:
#8
اهلا بك ليس هناك بيننا تعب الجميع تعلم هنا ولازلنا في بداية المشوار !!

اتبع التعليمات باللون الاحمر للتمييز فقط

(24-02-15, 02:05 AM)Dr.Sherif Alazizi كتب : اخي الكاتب حبيبي الغالي

Integrated Security=SSPI !!!!    ما محلها من الاعراب
الذي اعرفه عنها تستخدم للسيكورتي اثناء الاتصال وتسمح التعامل مباشرة مع خيارات السيرفر بالكود فمثلا
Integrated Security=True;Connect Timeout=30;User Instance=True

بعد 30 ثانية يتم الخروج من الاتصال إذا لم يجد اتصال وله خيارات كثيرة تعتبر مثل البوابة للسيرفر إذا تم ضبط صلاحيات اليوزر بشكل كامل فلا داعي لها.

انا قمت بكتابة  الاتصال بدون لا يوزر ولا باسوورد   وتم الاتصال بنجاح
هل هذا يؤثر على الاتصال في جهاز العميل ؟؟
اخي العزيز عند تثبيت السيرفر في جهاز العميل تحدث اخطا في الاتصال لابد من عمل اليوزر والباسور ومعالجة الصلاحيات بشكل جيد.

وماهو اليوزر والباصوورد   حيث انني انشأت القاعدة والاتصال من داخل الفيجوال ولم اختار ولا يوزر ولا باصوورد
وهل لل ip وظيفة اهم من استخدام اسم السيرفر ام ان اسم السيرفر يكفي لاتصال الاجهزه ببعضها ؟؟!!
وهل .\   تكفي في الاتصال  ام لابد من استبدال الدوت باسم الجهاز ؟؟
إذا كان ip ثابت فله اهمية اما غيره ستدخل في مشاكل تغيير الايبي كل مرة يعيد الزبون تشغيل الجهاز
القاعدة تجدها في مسار السيرفر في مجلد data
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA

.\ لاتكفي اخي فالاتصال بالقاعدة من داخل الفجول واعداد التقارير يلزم اسم الجهاز متبوع باسم السيرفر لتظهر القواعد عند ربطها بالتقارير.
عملت لك شرح انشاء قاعدة من داخل الفجول وفصلها عن السيرفر واخذها من مسارها DATA والاتصال بها مره اخرى وكذلك عمل اسم مستخدم ويوزر واعطائه الصلاحيات الكاملة بالشكل الصحيح يلزم عمله في جهاز العميل ( تستطيع الان التعامل مع الاتصال من خلال كود الاتصال الذي ارفقته لك في الاعلى. ( مرفق الشرح)



ونأتي للأهم
برجاء شرح مبسط لموضوع الصلاحيات
كيف اغير صلاحيات القاعده وكيف اقوم بعمل الصلاحيات التي تسمح بالمشاركه
تم شرحه بالمرفق

فلقد قمت بعمل اتصال بين جهازين عندي وقمت بجعل مجلد البرنامج على الشير
عندما تكون قاعدة البيانات اكسيس يتم فتح البرنامج من الجهازين دون ادنى مشكله

لكن عندما تكون القاعده sql يظهر لي رسالة  الخطأ هذه



قمت بالتخبيط في صلاحيات القاعده ولكن بلا جدوى
بل ان الصلاحيات كانت بعضها يتم حفظها وبعضها لا يتم حفظها  وهذا يعود لجهلي بكيفية التعامل مع تصاريح القاعده لتقبل المشاركه
من الطبيعي هذه الرسالة يجب ارفاق القاعدة في مسار السيرفر
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
وتابع الشرح واعمل نفس الطريقة ستاخذ كل الصلاحيات ويتصل باذن الله
ملاحظة تعامل مع القاعدة من خلال السيرفر افضل وليس من الفجول !!




اتعبتك
لكن من عشمي فيك والله
Heart Heart Heart Heart Heart Heart


الملفات المرفقة
.rar   05-05-36 02-56-03 م.part01.rar (الحجم : 2 م ب / التحميلات : 126)
.rar   05-05-36 02-56-03 م.part02.rar (الحجم : 2 م ب / التحميلات : 101)
.rar   05-05-36 02-56-03 م.part03.rar (الحجم : 2 م ب / التحميلات : 84)
.rar   05-05-36 02-56-03 م.part04.rar (الحجم : 1.36 م ب / التحميلات : 89)
الرد }}}
تم الشكر بواسطة:
#9
والله اخيalktab انا لا اعرف وسيلة تفي شكرك

والله عاجز بالفعل عن شكرك على تعبك و اهتمامك
الله يجعله يارب في موازين حسناتك

لكن للاسف يبدو ان الاعدادات عندي بها مشاكل لاني اتبعت الخطوات بالضبط لكن هناك أخطاء

أولا


بعد ان قمت باضافة اليوزر بالطريقة التي اخبرتني بها



المفترض اني عند الدخول الى هذه المنطقه وكما قمت بالشرح فاني من المفترض ان أجد السيرفر لاعطيه التصاريح فلا أجد شيء كما هو واضح

فأقوم بالضغط على search لتظهر هذه الشاشه واختار الخيار الثالث منها حتى تظهر الشاشه كما هو عندك



لكن أجد التصاريح بالشكل التالي



هذه بعد ان قمت بحفظها بعد ان قمت بالتعليم عليها كلها

مهما علمت  يتم الحفظ بهذا الشكل للأسف

وبالنهاية 



لا يقوم بالاتصال باليوزر والباسوورد الجديد للأسف الشديد

وكانت هناك رسالة خطأ أخرى كانت تعترضني في منتصف الطريق محتواها انه هناك مشكله مع الترميز
حيث اني قد قمت بتغيير الترميز في القاعده لانها كانت تظهر على شكل ؟؟؟   
قمت بارجاع الترميز للوضع السابق ؟؟؟   حتى ارى ان كانت ستظهر نفس الرساله ام لا

وجدتها ظهرت مرة أخرى حتى بعد اعادة الترميز لاصله الخربان

قمت بايقاف السيرفر واعادة تشغيله مرة اخرى

لم تظهر الرساله لكن لا يريد الاتصال بتاتا بكل الطرق كما هو واضح في الصوره الاخيره

........

لا يسعني في النهاية اخي alktab الا ان ارفع لك قبعة التحيه والاجلال لشخصك الكريم في محاولتك ومثابرتك لتوضيح وتسهيل الامور وحل المشاكل

فأسأل الله أن يكثر من أمثالك  ...  فليس العبره بانتهاء المشكله بل يكفي محاولتك في الوقوف بجانبي في مشكلتي
جزاك الله خيرا اخي العزيز
الرد }}}
تم الشكر بواسطة:
#10
هل قمت بالسماح للسيرفر بتلقي الاتصالات عن بعد ؟
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مشكله رساله خطا Omaro 7 151 24-03-24, 03:46 PM
آخر رد: Omaro
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 654 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 214 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 198 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 239 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 95 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 328 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil

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


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