Como outros já mencionaram a sua estrutura de segurança é completamente errado ... Dito isto, aqui estão algumas das melhores práticas para olhar .... também ver link para o artigo completo abaixo. Eu sugeriria repensar sua estrutura e abordagem de segurança a partir do zero.
Lista de verificação básica de segurança do SQL Server
Defina uma senha em sua conta SA e restrinja seu uso. Além disso, altere a senha periodicamente para evitar que ela seja "propagada" e usada por desenvolvedores ou por muitos administradores. Altere a senha SA se qualquer um que a conhece sair da empresa. Use a ferramenta do eEye para verificar sua rede em busca de servidores SQL sem senha.
Coloque seu SQL Server atrás de um firewall, separado do IIS ou dos servidores da Web. Permitir somente conexões ao servidor SQL a partir desses servidores da web designados. Seu servidor SQL nunca deve estar voltado para a Internet ou ter acesso público.
Remova BUILTIN / Administrators da função sysadmin e conceda direitos sysadmin no SQL a contas de domínio específicas que precisam dela.
Use a Autenticação do Windows e o Modo Somente Windows, se possível. Dessa forma, um hacker em potencial deve se autenticar primeiro no domínio, e não apenas no SQL Server.
Não execute o SQL Server em um controlador de domínio.
Altere a conta de inicialização do serviço do SQL Server para algo além do LocalHost.
Ative a opção Logon com falha (guia Propriedades do servidor | Segurança) para procurar logins com falha para ver se uma pessoa não autorizada está tentando acessar o servidor. Monitore os logs do SQL e configure alertas no SQL usando NETSEND ou email, se possível.
Mantenha-se atualizado sobre patches e service packs para o sistema operacional e o SQL. Veja Ferramentas para Proteger o IIS para algumas opções.
Proteja todos os procedimentos armazenados estendidos. Controle todo o acesso a dados por meio de procedimentos armazenados e conceda acesso a eles, em vez de conceder permissões gerais de db_datareader e db_datawriter aos dados em si. Veja a Parte I deste artigo para mais informações.
Altere a porta padrão do SQL Server no Utilitário de configuração de rede do servidor e bloqueie a porta padrão 1433. Peça ao seu administrador de rede que permita a nova porta.
Certifique-se de que o grupo Todos não tenha acesso de gravação às chaves de registro do SQL Server