none
Criação Estrutura Metadata para novo Cliente RRS feed

  • Discussão Geral

  •    Bom dia!

       Estou pensando em uma situação que queria a opiniao de como vocês fazem atualmente. Por exemplo minha aplicação é na Web e possui um banco de dados para cada Cliente, onde cada banco de cada cliente possui suas tabelas, procedures e demais objetos. O que eu gostaria é de quando fosse conquistado um novo cliente, eu pudesse criar via programa um novo banco de dados com todo o metadata para esse novo cliente e atualizar um outro banco de dados comum entre os bancos que possui as informações das empresas que utilizam o sistema, como nome da empresa, usuario para acessar o sistema, etc.

      Como eu poderia realizar isso?

      Obrigado,

       Cristiano

    quinta-feira, 30 de abril de 2015 13:41

Todas as Respostas

  • Cristiano,

    De alguma forma neste caso dentro da sua aplicação você teria que ter uma ferramenta que execute o Script de criação de toda estrutura do banco de dados que este novo cliente deverá ter.

    O importante é que esta ferramenta consiga acessar o SQL Server e tenha a permissão necessário para executar e poder criar os respectivos objetos, principalmente o Banco de Dados, para isso você terá que tomar cuidado pois o nível de permissão para criar um banco de dados não é atribuído a qualquer usuário!

    Talvez este tipo de ferramenta não deve ficar dentro da sua aplicação, na verdade venha a ser uma outra ferramenta dentro do seu conjunto de soluções que apresente esta finalidade específica!!!

    Particularmente eu vejo que isso pode ser feito de diversas formas, até mesmo através de ferramentas como SQLCMD, BCP ou criar suas próprias ferramentas.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 2 de maio de 2015 00:23
  •     

       Obrigado Junior pelas suas considerações!

    segunda-feira, 4 de maio de 2015 18:55