Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

implantar o banco de dados SQL Server com um aplicativo Winforms


O .mdf não está sendo executado como um .mdb está. Em outras palavras, você não precisará configurar seu arquivo .mdf, com senha, pois o SQL Server cuidará da segurança para autenticação e autorização.

O acesso não ajudará muito com seu desejo de manter procedimentos armazenados, infelizmente.

Sugira que há muitos problemas potenciais com a implantação do SQL Server Express junto com seu aplicativo. Pode ser que o valor de procs armazenados , neste caso , pode não ser suficiente para garantir o incômodo de instalar o SQL Server Express.

Avalie o trabalho que está sendo feito dentro desses procs armazenados. Eles são apenas CRUD ou muito mais complexos. Qual ​​é o seu motivo para procs armazenados neste aplicativo de usuário único ?

Considere re-arquitetar seu aplicativo para:
  • use consultas parametrizadas. Mova o corpo dos procs armazenados em uma string constante.
  • SQL Server Compact Edition

Equilibre o tempo de refatoração com os possíveis problemas de suporte ao cliente!

Considere o post de Steve Lasker (Stored Procedures &SQL Server Compact-The Great Debate) . Ele tem uma ótima visão sobre como avaliar se os procs armazenados são a ferramenta certa para o trabalho em relação aos aplicativos clientes.

Algumas atualizações:

Parece que você está tentando evitar que o .mdf saia de suas mãos. Você PODE tomar algumas medidas para bloquear os dados dentro - criptografia dos dados, mas não há uma solução 100% para evitar que seu .mdf seja levado para outro lugar. Como você comenta, uma vez que está nas mãos do cliente, está fora das suas. :)