Pergunta

Qual é a melhor maneira de ter dois sites (asp.net com base) em execução em diferentes domínios, mas usando o mesmo banco de dados?

Seria uma boa idéia para ter o banco de dados em um dos domínios e ter outro acesso de um-lo através de um serviço web?

Foi útil?

Solução

Eu realmente não acho que isso faz muita diferença. Você deve ser capaz de simplesmente definir a cadeia conneciton e se conectar ao banco de dados de onde nunca você gosta. Idealmente, você teria seus servidores web em uma DMZ, e seu DB em uma rede confiável de qualquer maneira, então, em um mundo ideal, com um site que seria em diferentes redes ...

Basta definir suas seqüências de conexão para cada site, e se conectar de distância.

Outras dicas

Eu gostaria de pensar que a melhor maneira seria para hospedar os domínios no mesmo servidor e, em seguida, acessar o banco de dados localmente.

Eu não posso pensar de um cenário (comum), onde você seria capaz de se conectar diretamente a partir de um site, mas não o outro.

Em qualquer caso em que você teria que usar um serviço web, eu acho que você iria precisar do serviço web para ser uma 3ª aplicação asp.net, não uma parte de um dos web sites.That ser dito, há razões para ter seus sites acessar um banco de dados através de um serviço web (dissociação do local do armazenamento de dados, usando um monte de javascript, etc.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top