Sensibilidade a maiúsculas e minúsculas ao atualizar do SQL Server 2000 para 2005

1

Alguém por favor me ajude! Hoje é dia 3 que estou batendo a mão para resolver este problema.

Portanto, a situação é que eu herdei um projeto que funcionava no SQL Server 2000, depois o cliente decidiu atualizar o servidor. Agora seu SQL Server 2005, e aqui está um problema:

A senha dos usuários do SQL no SQL Server 2000 é insensível a maiúsculas e minúsculas e há muitos pequenos submódulos escritos há 10 anos atrás, nos quais a cadeia de conexão é codificada e compilada (códigos-fonte ausentes). Portanto, não consigo editar a string de conexão e, como a senha não diferenciava maiúsculas e minúsculas, os desenvolvedores não usavam a senha no caso certo. O caso certo foi mantido apenas em alguns módulos.

Então eu quero encontrar uma maneira de mudar a política de senhas para o SQL Server 2005, ou criar um usuário multipassword (não acho que seja possível), ou talvez você possa me sugerir uma maneira diferente de resolver isso.

    
por Vahe Shadunts 17.07.2014 / 23:29

1 resposta

4

Não creio que exista algo que você possa fazer para alterar o comportamento do servidor SQL em relação à sensibilidade a senhas.

Acho que primeiro você gostaria de ter certeza de que esgotou todos os esforços para localizar o código-fonte desses módulos. Caso contrário, aqui estão algumas ideias:

  1. Use um editor hexadecimal para editar os arquivos executáveis binários para alterar a senha para o caso correto.

Supondo que os exes ou dlls foram criados com o VB6, há algumas informações em este tópico e provavelmente muitas informações no Stackoverflow (e / ou que seria um bom lugar para fazer a pergunta sobre edição hexadecimal para atualizar uma senha). Pode ser mais fácil se eles forem aplicativos .NET.

Obviamente, isso é algo a ser abordado com muito cuidado, com backups de tudo antes de tentar fazer qualquer alteração.

  1. Também pode ser possível fazer o downgrade para o Sql Server 2000 e restaurar o banco de dados - isso seria outra ideia para pesquisar.
por 17.07.2014 / 23:57