Вопрос

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

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

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

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

ТИА

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top