Estou executando o SSMS V18.2 e conectando-me às instâncias do SQL 2008 - 2019.
Estou pesquisando vários cenários de conexão de várias sub-redes. Aprendi que o ODBC 13.1+ inclui TransparentNetworkIPResolution
o que altera a maneira como as conexões são feitas com várias sub-redes.
Meu computador tem vários drivers diferentes nele.
Eu quero saber qual ( se houver ) desses SSMS está usando para conexões diretas com instâncias SQL na minha rede.
Eu olhei para ferramentas > opções e não vejo nada que me dê uma opção para alterar qual driver é usado para conectar.
Quando eu Google, recebo resultados sobre o uso de ODBC para servidores vinculados.
O SSMS usa ODBC para conexões diretas?
Se sim, posso selecionar qual ele usa?
Editar Há um comentário e uma resposta indicando que o SSMS não usa ODBC, com base em minha pesquisa contínua, acho que usa o SQL Server Native Client 11.0
na captura de tela acima.
Olhando para o uso de palavras-chave de cadeia de conexão com o SQL Server Native Client , parece que você pode se conectar com o driver de sua escolha usando a palavra-chave Driver
que ainda estou pesquisando como isso pode funcionar.
Edit2 Na verdade, parece que ( veja relacionado )
o driver não é um daqueles na captura de tela, nem você pode usar a palavra-chave driver
para alterar os drivers.
O SSMS não usa drivers ODBC para se conectar a bancos de dados do SQL Server. Ele usa o driver .Net Framework. Você não pode escolher qual driver ele usa, pois está codificado no aplicativo. Mas por que você precisaria escolher outro?
Servidores vinculados são outra coisa. É o próprio servidor de banco de dados se conectando a outro servidor. Se for SQL Server, ele usará seu driver nativo. Se for outro tipo de mecanismo de banco de dados, ele perguntará qual driver usar. E é aqui que você seleciona seu driver ODBC para MySQL, Oracle, Postgres ou outro.