ASP.NET - использование app_data другого приложения?

Если есть автономное веб-приложение, давайте возьмем вики-страницу Screw Turn в качестве примера, которая использует App_Data для хранения MDF, может ли каким-либо образом другое веб-приложение, живущее в том же домене, также использовать этот МДФ?

Пример настройки IIS:

http://wiki.domain.com | c:\web\wiki | port 80  
http://www.domain.com  | c:\web\site | port 80

Мое веб-приложение WWW хочет получить некоторые данные из приложения WIKI. Есть ли способ сделать это, не переводя MDF на полноценный SQL Server? Также обратите внимание, что приложение WIKI - это установленное приложение, поэтому у меня нет доступа к его источнику.

TIA


person Keith Barrows    schedule 04.02.2010    source источник


Ответы (2)


Учитывая, что приложение Wiki контролирует доступ к данным для себя, кажется, что ваше веб-приложение должно иметь свой собственный компонент уровня данных, который обращается к хранилищу данных SQL Server из вики.

Это дало бы любому другому приложению возможность читать в этом слое SQL как угодно.

Если вы хотите подключиться к любому .mdf на сервере, используйте эту строку подключения в своем слое данных.

Server=MySqlServer;AttachDbFilename=c:\myDbFile.mdf;Database=dbName; Trusted_Connection=Yes;

Дополнительные примеры строк подключения для загрузки MDF в SQL Server.

person p.campbell    schedule 04.02.2010
comment
Я не нашел способа получить доступ к MDF (конечно, через уровень данных), когда он является частью другого приложения. Вот о чем я спрашиваю. - person Keith Barrows; 05.02.2010

Ни одно из приложений не должно напрямую использовать MDF. Оба должны иметь доступ к данным через какой-то уровень доступа к данным.

person John Saunders    schedule 04.02.2010
comment
Этот ответ кажется несколько неуместным, учитывая, что у него нет источника приложения. - person Nathan; 04.02.2010