هل يدعم Visual Studio Server Explorer موفري قواعد البيانات المخصصة؟

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

سؤال

لقد استخدمت Server Explorer والأدوات ذات الصلة لتطوير قواعد البيانات الرسومية باستخدام Microsoft SQL Server في بعض مشاريعي التعليمية - وكانت تجربة رائعة.ومع ذلك، في عملي أتعامل مع Oracle DB وSQLite، ومشاريع هوايتي تستخدم MySQL (لأنها مستضافة على Linux).

هل هناك طريقة للاستفادة من الأدوات المتعلقة بقاعدة البيانات في Visual Studio مع موفري قواعد البيانات الآخرين؟

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

المحلول

فيما يلي إرشادات حول كيفية الاتصال بقاعدة بيانات MySQL الخاصة بك من Visual Studio:

لجعل الاتصال في مستكشف الخادم ، تحتاج إلى القيام بما يلي:

  • بادئ ذي بدء ، تحتاج إلى تثبيت موصل MYODBC 3.51 (أو الأحدث) على آلة التطوير (NB.يمكنك العثور على هذا في http://www.mysql.com/products/connector/odbc/ )

  • قم بإنشاء مصدر بيانات في لوحة التحكم/الأدوات الإدارية مع اتصال بقاعدة البيانات الخاصة بك.سيتم استخدام مصدر البيانات هذا بحتة لمدير الخادم ولا داعي للقلق بشأن إنشاء نفس مصدر البيانات على كمبيوتر عملائك عندما تكون قد قمت بتطبيق VS.NET (إلا إذا كنت ترغب في ذلك) - لا أريد تغطية هذا في هذه الإجابة ، طويلة جدا.لغرض هذا التفسير ، سأتظاهر بأنك قمت بإنشاء مصدر بيانات MyODBC يسمى "AADSN" لقاعدة البيانات "Noddy" على MySqlServer "Server01" ولديك كلمة مرور جذر لـ "Fred".يمكن أن يكون الخادم إما اسم الكمبيوتر (الموجود في لوحة التحكم/اسم النظام/الكمبيوتر) ، أو بدلاً من ذلك يمكن أن يكون عنوان IP.ملحوظة:تأكد من اختبار هذا الاتصال قبل المتابعة مع هذا التفسير.

  • افتح مشروع VS.NET الخاص بك

  • انتقل إلى مستكشف الخادم

  • انقر بزر الماوس الأيمن على "اتصالات البيانات"

  • حدد "إضافة اتصال"

  • في خصائص Datalink ، انتقل إلى علامة التبويب الموفر وحدد "مزود Microsoft Ole DB لسائقي ODBC"

  • انقر فوق {التالي

  • إذا قمت سابقًا بإنشاء مصدر بيانات ODBC ، فيمكنك فقط تحديد ذلك.عيب ذلك هو أنه عند تثبيت تطبيق المشروع الخاص بك على جهاز العميل ، يجب أن يكون مصدر البيانات نفسه هناك.أفضل استخدام سلسلة اتصال.يجب أن يبدو هذا كالتالي:

dsn = aadsn ؛ desc = mysql ODBC 3.51 DRAVE DSN ؛ قاعدة بيانات = noddy ؛ server = server01 ؛ uid = root ؛ password = fred ؛ port = 3306 ؛ socket = ؛ orte = 11 ؛ stmt = ؛

إذا قمت بحذف كلمة المرور من سلسلة الاتصال ، فيجب عليك التأكد من أن مصدر البيانات الذي أنشأته (AADSN) يحتوي على كلمة مرور.لن أصف ما تعنيه هذه ، يمكنك النظر في وثائق MYODBC لذلك ، فقط تأكد من حصولك على رسالة "اتصال" عند اختبار مصدر البيانات.

نصائح أخرى

لقد وجدت هذا خلال بحثي على Sqlite.لم تتح لي الفرصة لاستخدامه بالرغم من ذلك.اسمحوا لنا أن نعرف إذا كان هذا يناسبك.

http://sqlite.phxsoftware.com/

System.Data.SQLite System.Data.Sqlite هو محرك قاعدة بيانات SQLite الأصلي ومزود ADO.NET 2.0 كامل تم لفه في مجموعة واحدة مختلطة.

...

Visual Studio 2005/2008 دعم وقت التصميم

يمكنك إضافة اتصال SQLite إلى مستكشف الخادم ، وإنشاء استعلامات باستخدام مصمم الاستعلام ، وجداول السحب والإفلات على مجموعة بيانات مكتوبة وأكثر!

يعمل مصمم SQLite على الإصدارات الكاملة من Visual Studio 2005/2008 ، بما في ذلك الإصدار VS2005 Express.

جديد يمكنك إنشاء/تحرير طرق العرض ، الجداول ، الفهارس ، المفاتيح الأجنبية ، القيود والمشغلات بشكل تفاعلي داخل Visual Studio Server Explorer!

يجب أن يدعم Server Explorer أي نظام قاعدة بيانات يوفر برنامج تشغيل ODBC.في حالة Oracle يوجد برنامج تشغيل مدمج مع Visual Studio.

في مربع حوار إضافة اتصال، انقر فوق زر التغيير الموجود في مصدر البيانات، ومن المفترض أن تحصل بعد ذلك على قائمة بموفري الخدمة الذين لديك برامج تشغيل لهم.

لدى Oracle مجموعة من الأدوات التي تتكامل مع Visual Studio.لقد تم تعبئتها مع مكتبات الوصول إلى البيانات الخاصة بهم.

http://www.Oracle.com/technology/software/tech/windows/odpnet/index.html

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