تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة الحروف العربية SQL Server
#1
قمت بإنشاء قاعدة بيانات SQL Server من داخل برنامج 2012 visual Studio .. ووضعت على السيرفر (LocalDB)\v11.0 ..

المشكلة أن الحروف العربية عند العرض تعرض على شكل علامات إستفهام .. وأريد تغيير الترميز من داخل 2012 visual Studio لأن قاعدة البيانات لا تفتح على برنامج SQL Server 2008 ..
هل توجد طريقة لتغيير الترميز من داخل 2012 visual Studio
الرد }}}
تم الشكر بواسطة:
#2
مرحبا أخت أميرة ..
أشكرك كثيرا على متابعتك ..
في البوست المذكور لم توضح طريقة تغيير الترميز ..
الأخ سعود قال انه يغير الترميز من خلال SQL Server Management Studio ..
المشكلة لدي أن قاعدة البيانات لا تفتح من داخل البرنامج المذكور ..
هل توجد طريقة للتعديل من داخل visual Studio??
اكون شاااكر جدا ..
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم

تأكد أخي أولا من تحميلك للبرنامج SQL Server Management Studio وتنصيبه على جهازك بشكل صحيح

ثم قم بفتحه وادخل البيانات مبدئيا بهذا الشكل



ستجده سجل دخوله بالتأكيد


قم بفتح النود بجانب قواعد البيانات
تجد قواعد البيانات المدرجه عندك
قم بالضغط بالزر الايمن على القاعده التي بها مشكلة الترميز واختر Properties




ثم

Options
ثم اختر الترميز
Arabic_100_CI_AS



وبالتوفيق ان شاء الله
الرد }}}
تم الشكر بواسطة:
#4
المشكلة يا الحبيب أني ما أقدر أشغلها أصلا ولا أعرضها من داخل SQL Server Management Studio ..

لو حاولت افتحها أو أفتح خصائصها تجيني الرسالة

إقتباس :TITLE: Microsoft SQL Server Management Studio

------------------------------

Cannot show requested dialog.

------------------------------
ADDITIONAL INFORMATION:

Cannot show requested dialog. (SqlMgmt)

------------------------------

Cannot read property UserAccess.This property is not available on SQL Server 7.0. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=...nkId=20476

------------------------------
BUTTONS:

OK
------------------------------

انا حاليا الحل العاجل أني أقدر الاقي مكان التعديل داخل visual studio .. أو إيجاد سكربت أو كود يقوم بعملية التعديل اشغله على new query
الرد }}}
تم الشكر بواسطة:
#5
إضافة ..
انا أستخدم SQL SERVER 2008 R2 وأستخدم Visual studio 2012 ..
لو أنشأت قاعدة بيانات في SQL SERVER 2008 R2 ما أقدر أرفقها على Visual studio 2012 ..
ولو أنشأت قاعدة بيانات في Visual studio 2012 ما أقدر أشغلها أو أعدلها في SQL SERVER 2008 R2 ..
-
هل المشكلة في عدم توافق الإصدارين ؟؟ أم أن هناك حل ؟؟
بم ينصحني الخبراء .. مشكلتي الحالية لو تم تجاوزها بتعديل الترميز داخل Visual studio 2012 ستنتهي .. وإن لم يكن هناك خيار فكيف أشغل قاعدة بياناتي في SQL SERVER 2008 R2 .. هل الحل أن أستخدم SQL SERVER2012
الرد }}}
تم الشكر بواسطة:
#6
جرب تنفيذ هذا الكود في New Query

USE master
ALTER DATABASE YourDatabaseName SET SINGLE_USER;
ALTER DATABASE YourDatabaseName COLLATE Arabic_CI_AS;
ALTER DATABASE YourDatabaseName SET MULTI_USER;



YourDatabaseName
اسم قاعدة بياناتك


خذ نسخه احتياطيه من القاعده قبل تنفيذ الأمر تحسبا لأي ظرف
واخبرنا بالنتيجه



موفق باذن الله
الرد }}}
تم الشكر بواسطة:
#7
لم ينجح أخي الحبيب ..

إقتباس :Msg 5011, Level 14, State 5, Line 3

User does not have permission to alter database 'Exam', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 3
ALTER DATABASE statement failed.
Msg 911, Level 16, State 1, Line 4
Database 'Exam' does not exist. Make sure that the name is entered correctly.


طيب سؤال .. قاعدة بيانات أنشأتها داخل visual studio 2012 هل يمكن تشغيلها أصلا على SQL Server 2008 R2 ؟؟
حتى أعرف أين المشكلة ..
هل لو نزلت SQL Server 2012  ستعمل عليه ؟؟
حاليا لا أستطيع فتحها أصلا إلا من داخل الفيجوال ستديو ..
أيضا هي موجودة على سيرفر (.\v11.0) وليس على السيرفر المعروف(.\SQlExpress) ماذا يعني ذلك ولماذا عندما أنشأها من داخل الفيجوال تنزل في هذا السيرفر   ؟؟
تعبتكم معاي بس من جد أبغى أتعلم ..
الرد }}}
تم الشكر بواسطة:
#8
نصيحتي تستخدم فكرة انشاء كل شيء بالاكواد
مثلا انشاء قاعدة بيانات  بالكود ثم انشاء جداولها بالكود وكل ما يلزم
وهذا مثال
الرد }}}
تم الشكر بواسطة:



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


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