Como parte de um programa de correção herdado, migramos os bancos de dados do aplicativo de uma instância antiga do SQL Server 2000 em execução no Windows 2003 para uma nova instância do SQL Server 2022 em execução no Windows 2022. A camada do aplicativo tem vários servidores Web usando IIS 6.0 no Windows 2003 e quando tentam testar a conexão com o novo SQL Server, obtêm o erro de segurança SSL abaixo. Alguma ideia do que poderia ser o problema está aqui, é provável que seja o driver (a captura de tela abaixo mostra os drivers instalados nos servidores web)? Ou é provável que esteja relacionado a quais versões de SSL/TLS estão habilitadas em ambos os lados?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
O Windows Server 2003 suporta apenas SSL 3.0 e TLS 1.0, se bem me lembro. Os drivers clientes de 2003 são extremamente antigos e geralmente não suportam alterações posteriores de TDS, visto que os únicos drivers disponíveis em 2003 eram para SQL 2000 na época. O IIS 6.0 também suportava apenas SSL 3.0 e TLS 1.0.
Essencialmente, você precisará atualizar seus servidores de aplicativos.
Desativar conexões criptografadas é bom, no entanto, com o protocolo TDS, a conexão antiga com uma versão do SQL Server 22 anos mais recente pode funcionar para algumas/muitas coisas, mas algo ocorrerá, não se, mas quando.
Não há uma combinação comum (sem editar o registro e ativar cifras inseguras) de cifras entre WS2003 e WS2022, isso será um outro obstáculo em potencial. É por isso que atualizar o servidor de aplicativos é a melhor coisa a fazer.