Nas minhas diferentes aplicações web eu uso as duas formas, porém, gostaria de saber qual método é melhor:
1: server=localhost;database=x; integrated security=SSPI;persist security info=False; Trusted_Connection=Yes;
2: server=localhost;database=x;uid=sa;pwd=y;
Na minha aplicação web, para cada consulta de banco de dados, eu abro uma conexão e depois fecho a conexão.
Então, estou praticamente usando o estilo regular, como:
using (SqlConnection connection = new SqlConnection(srConnectionString))
{
connection.Open();
using (SqlDataAdapter DA = new SqlDataAdapter(strQuery, connection))
{
DA.Fill(dSet);
}
}
Você pode assumir com segurança que existem centenas ou mesmo milhares de consultas a qualquer segundo.
Minhas perguntas:
Existe alguma diferença em termos de desempenho entre a metodologia de autenticação 2?
Existe alguma diferença de segurança entre a metodologia de autenticação 2?
Não permito conexões remotas com o SQL Server. Portanto, apenas conexões locais são permitidas.
Sistema operacional Windows Server 2019