ASP.NET - باستخدام App_Data تطبيق آخر؟
-
18-09-2019 - |
سؤال
إذا كان هناك تطبيق ويب مرفق ذاتي، فلنا استخدام المسمار بدوره Wiki كمثال، يستخدم App_Data لتخزين MDF، هل هناك على أي حال تطبيق ويب آخر، يعيش في نفس المجال، يمكن أيضا استخدام هذا MDF؟
مثال إعداد IIS:
http://wiki.domain.com | c:\web\wiki | port 80
http://www.domain.com | c:\web\site | port 80
يود تطبيق WWW Web سحب بعض البيانات من تطبيق Wiki. دون تحريك MDF إلى خادم SQL الكامل هو وسيلة للقيام بذلك؟ لاحظ أيضا، تطبيق Wiki هو تطبيق مثبت لذلك ليس لدي حق الوصول إلى مصدره.
تيا
المحلول
نظرا لأن تطبيق Wiki يتحكم في الوصول إلى البيانات لنفسه، يبدو أن WebApp يجب أن يكون لديك مكون DataLayer الخاص بك الذي يصل إلى Datastore SQL Server من Wiki.
من شأنه أن يعطي أي تطبيق آخر القدرة على القراءة في طبقة SQL حيث قد ترغب في ذلك.
إذا كنت ترغب في الاتصال بأي .mdf على الخادم، استخدم سلسلة الاتصال هذه في DataLayer الخاص بك.
Server=MySqlServer;AttachDbFilename=c:\myDbFile.mdf;Database=dbName; Trusted_Connection=Yes;
نصائح أخرى
لا ينبغي أن يستخدم أي تطبيق MDF مباشرة. كلاهما يجب الوصول إلى البيانات من خلال طبقة الوصول إلى البيانات من نوع ما.