![]() |
|
رسالة تقابلني عند عمل entity data connection - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (https://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (https://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : رسالة تقابلني عند عمل entity data connection (/showthread.php?tid=50744) |
رسالة تقابلني عند عمل entity data connection - egyegy7011 - 02-12-24 السلا م عليكم اقوم بعمل اول مشروع لي قاعدة بيانات sql server استخدم c# تم ربط أول فورم داخل المشروع مع قاعدة البيانات من خلال هذا الكود SqlConnection con = new SqlConnection(); SqlCommand com = new SqlCommand(); public form1() { InitializeComponent(); con.ConnectionString = @"Data Source=DESKTOP-PHILRTR\SQLEXPRESSAF;Initial Catalog=af1;Integrated Security=true"; com.Connection = con; // تعيين الاتصال هنا وتم التجريب والحمد لله يعمل عندما أنشأت أكثر من فورم ثم بدأت في إضافة entity data model ظهرت رسالة في الصورة المرفقة provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.) RE: رسالة تقابلني عند عمل entity data connection - aljzazy - 25-12-24 الخطأ الذي تواجهه يتعلق بشهادة SSL عند محاولة الاتصال بـ SQL Server، حيث أن سلسلة الشهادات الخاصة بالخادم لم يتم إصدارها بواسطة جهة معتمدة، وبالتالي لا يتم الوثوق بها. لإصلاح هذا المشكلة، يمكنك القيام بالخطوات التالية: 1. تعطيل التحقق من SSL (اختيار سريع للتجربة المحلية فقط): إذا كنت تعمل على بيئة تطوير محلية ولا تحتاج إلى الاتصال الآمن، يمكنك تعطيل استخدام SSL عن طريق تعديل سلسلة الاتصال لتتضمن الخيار كود : TrustServerCertificate=Truecsharp نسخ الكود كود : con.ConnectionString = @"Data Source=DESKTOP-PHILRTR\SQLEXPRESSAF;Initial Catalog=af1;Integrated Security=true;TrustServerCertificate=True";2. استخدام شهادة موثوقة: لإصلاح المشكلة بطريقة أكثر أمانًا:
3. تعطيل التشفير (غير موصى به): كحل مؤقت، يمكنك تعطيل التشفير باستخدام الخيار كود : Encrypt=Falsecsharp نسخ الكود كود : con.ConnectionString = @"Data Source=DESKTOP-PHILRTR\SQLEXPRESSAF;Initial Catalog=af1;Integrated Security=true;Encrypt=False";4. تثبيت شهادة الخادم في النظام:
5. التأكد من تكوين Entity Data Model بشكل صحيح: إذا كنت تستخدم Entity Framework، تأكد من أن سلسلة الاتصال في ملف كود : App.configكود : Web.configنصيحة إضافية: عند العمل على بيئة إنتاج أو بيئة تحتاج إلى أمان عالٍ، تجنب تعطيل SSL أو التحقق من الشهادة واستخدم الشهادات الموثوقة دائمًا. جرب إضافة الخيار كود : TrustServerCertificate=Trueكود : Encrypt=False |