ASP.NET - usando app_data de outro aplicativo?
-
18-09-2019 - |
Pergunta
Se houver um auto-contido aplicativo web, vamos usar o parafuso Vire Wiki como um exemplo, que utiliza a App_Data para armazenar o MDF, há qualquer maneira outro aplicativo web, vivendo na mesma domínio, também pode usar esse MDF?
Exemplo de configuração IIS:
http://wiki.domain.com | c:\web\wiki | port 80
http://www.domain.com | c:\web\site | port 80
Meu WWW web app gostaria de puxar alguns dados do aplicativo WIKI. Sem mover o MDF a um completo SQL Server desenvolvido há uma maneira de fazer isso? Também nota, o aplicativo WIKI é um aplicativo instalado para que eu não tenho acesso à sua fonte.
TIA
Solução
Tendo em conta que os controles de aplicativos Wiki o acesso aos dados por si só, parece que o seu webapp deve ter seu próprio componente dataLayer que acessa o armazenamento de dados SQL Server a partir do wiki.
Isso daria qualquer outro aplicativo a capacidade de ler em que a camada SQL como ele pode querer.
Se você quiser se conectar a qualquer .mdf no servidor, usar essa seqüência de conexão em sua dataLayer.
Server=MySqlServer;AttachDbFilename=c:\myDbFile.mdf;Database=dbName; Trusted_Connection=Yes;
Mais exemplos de cadeias de conexão para carregar um MDF para SQL Server .
Outras dicas
Nem aplicação deve estar usando o MDF diretamente. Ambos devem estar acessando os dados através de uma camada de acesso de dados de algum tipo.