الوصول إلى قواعد بيانات/جداول النظام باستخدام LINQ إلى SQL؟

StackOverflow https://stackoverflow.com/questions/54222

سؤال

الآن لدي مباحث أمن الدولة الحزمة التي يتم تشغيلها كل صباح وتعطيني تقريرًا عن عدد الحزم التي فشلت أو نجحت من اليوم السابق.المعلومات الخاصة بهذه الحزم موجودة جزئيًا في ملف sysjobs الجدول (جدول النظام) داخل msdb قاعدة البيانات (قاعدة بيانات النظام) في SQL خادم 2005.

عند محاولة نقل الحزمة إلى ملف C# قابل للتنفيذ (غالبًا للحصول على تنسيق أفضل عبر البريد الإلكتروني الذي يتم إرساله)، لم أتمكن من إيجاد طريقة لإنشاء ملف dbml يسمح لي بالوصول إلى هذه الجداول من خلال لينك.لقد حاولت البحث عن أي خصائص من شأنها أن تجعل هذه الجداول مرئية، ولكن لم يحالفني الحظ كثيرًا.

هل هذا ممكن مع LINQ إلى SQL?

هل كانت مفيدة؟

المحلول

إذا كنت تستخدم Server Explorer، فيمكنك جعلها مرئية بهذه الطريقة:

  • قم بإنشاء اتصال بالخادم الذي تريده.
  • انقر بزر الماوس الأيمن فوق الخادم واختر تغيير العرض > نوع الكائن.
  • يجب أن تشاهد الآن جداول النظام وجداول المستخدم.يجب أن تشاهد sysjobs هناك، ويمكنك سحبها بسهولة إلى سطح .dbml.

نصائح أخرى

قد لا يكون متوفرًا في المصمم، ولكن لماذا لا نضيفه إلى ملف DBML نفسه؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top