none
Access RRS feed

  • Pergunta

  • tenho uma aplicação pequena em asp.net

    10 tabelas no máximo a maior delas vai ter 4 mil registros e no máximo 10 usuarios(exagerando)

    vou ter uma base para cada cliente, eu poderia usar access como base?

    terça-feira, 13 de março de 2012 12:34

Respostas

  • Vale a pena realizar um teste Cesar.

    A ferramenta do SQL Server contempla diversas necessidades de administração.

    Criação de usuários, database, tabelas, queries, etc.

    A principal vantagem é o engine do SQL Server, gratuitamente com um espaço extremamente generoso, 10GB.

    O link é para o download do SQL 2008 R2 com alguns recursos a mais.

    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=25174

    Faça instalação e teste ele, a melhor experiência é utilizando.

    Conforme surgirem as duvidas poste aqui o pessoal vai te ajudando.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    • Marcado como Resposta cesarmene terça-feira, 13 de março de 2012 14:23
    terça-feira, 13 de março de 2012 14:04
  • Cesar, eu lhe recomendaria não usar somente o código como diferenciador para o acesso, pois facilita muito a tentativa de acesso indevido, basta deduzir que mudando o código estaria acessando outra base.

    Crie uma chamada no DNS diferente para cada acesso e ai sim tu chama uma nova aplicação web sua.

    Dessa forma tu pode deixar as conexões com o banco de dados de forma fixa dentro da aplicação, não abrindo tanta possibilidade de sql injection e facilitando a manutenção pontual para cada cliente.

    Obviamente eu não sou especialista em aplicações web, vejo do ponto de vista de infraestrutura e tentando deixa um pouco menos aberto teu acesso, até porque se fizer isso as tuas bases de dados serão configuradas na aplicação e tu vai poder colocar nomes sugestivos, como o próprio nome da empresa, algo assim, fica mais organizado.

    Espero que as sugestões sejam úteis e venham a somar.

    Qualquer dúvida abra uma nova thread no fórum.

    Vlew.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    • Marcado como Resposta cesarmene terça-feira, 3 de abril de 2012 17:52
    terça-feira, 13 de março de 2012 18:03

Todas as Respostas

  • Bom Dia,

    Em princípio sim. Acho que o Access aguentaria esse throughput tranquilamente.
    Ainda assim, eu avaliaria utilizar o SQL Server Express que é gratuito e mais robusto.

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    terça-feira, 13 de março de 2012 12:37
  • mas existe a possibilidade do access corromper?

    terça-feira, 13 de março de 2012 12:50
  • Olá Cesar, o Access é um arquivo, não possui uma estrutura robusta como o Maia comentou frente a ele.

    Além disso teu acesso é diretamente a um arquivo o qual possui todas as fragilidades de um arquivo normal, shutdown inesperado, dados corrompidos podem corromper o arquivo todo.

    Recomendaria o mesmo que o Maia sobre o SQL Express, além disso tu tens possibilidade de crescimento na versão 2008 R2 de até 10GB gratuitamente com todas as qualidades do engine do SQL Server.

    Vale a pena pensar nisso principalmente por questões de segurança e integridade.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com http://www.sqlserverRS.com.br

    terça-feira, 13 de março de 2012 12:56
  • é que não sou um bom conhecedor do sql server

    a questao de criar usuarios etc...

    conheço o mysql

    terça-feira, 13 de março de 2012 13:12
  • Vale a pena realizar um teste Cesar.

    A ferramenta do SQL Server contempla diversas necessidades de administração.

    Criação de usuários, database, tabelas, queries, etc.

    A principal vantagem é o engine do SQL Server, gratuitamente com um espaço extremamente generoso, 10GB.

    O link é para o download do SQL 2008 R2 com alguns recursos a mais.

    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=25174

    Faça instalação e teste ele, a melhor experiência é utilizando.

    Conforme surgirem as duvidas poste aqui o pessoal vai te ajudando.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    • Marcado como Resposta cesarmene terça-feira, 13 de março de 2012 14:23
    terça-feira, 13 de março de 2012 14:04
  • o cenário de minha aplicação é o seguinte em asp.net

    tenho um aplicação virtual para atender vários clientes

    mas quero ter uma base para cada cliente

    pensei em fazer o seguinte

    criar uma tela de login para cada cliente tipo  \aplicacao\loginxxx.aspx  onde

    xxx é o codigo da empresa cliente, guardar este codigo na sessão e abrir a base

    assim basexxx

    terça-feira, 13 de março de 2012 17:18
  • Cesar, eu lhe recomendaria não usar somente o código como diferenciador para o acesso, pois facilita muito a tentativa de acesso indevido, basta deduzir que mudando o código estaria acessando outra base.

    Crie uma chamada no DNS diferente para cada acesso e ai sim tu chama uma nova aplicação web sua.

    Dessa forma tu pode deixar as conexões com o banco de dados de forma fixa dentro da aplicação, não abrindo tanta possibilidade de sql injection e facilitando a manutenção pontual para cada cliente.

    Obviamente eu não sou especialista em aplicações web, vejo do ponto de vista de infraestrutura e tentando deixa um pouco menos aberto teu acesso, até porque se fizer isso as tuas bases de dados serão configuradas na aplicação e tu vai poder colocar nomes sugestivos, como o próprio nome da empresa, algo assim, fica mais organizado.

    Espero que as sugestões sejam úteis e venham a somar.

    Qualquer dúvida abra uma nova thread no fórum.

    Vlew.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    • Marcado como Resposta cesarmene terça-feira, 3 de abril de 2012 17:52
    terça-feira, 13 de março de 2012 18:03
  • entendi quase tudo

    mas voce fala em criar um diretório virtual no iis para cada cliente?

    terça-feira, 13 de março de 2012 18:16
  • Amigo, existe sim o risco de corromper se o limite máximo de registros da tabela for superado. Até este limite tudo bem. É muuuuuiiiiiiito registro para ser usado. Na minha percepção ate 100.000 registros, ok. Mas veja a versão do Access que está usando e pesquise qual o limite específico dela.

    Abraços,

    Starshine.


    A água sempre vence.

    domingo, 22 de novembro de 2015 15:50