2012-06-04 26 views
12

He estado utilizando FreeTDS con el protocolo 8.0 durante algún tiempo para conectarme a una base de datos MSSQL, y las cosas han funcionado muy bien. Pero, recientemente, las cosas comenzaron a no funcionar tan bien. Me ahorraré los detalles.¿Qué es la versión 8.0 del protocolo TDS y por qué debería usarlo?

por lo que decidimos que necesitamos saber un poco más, y estoy un poco confundido por lo siguiente:

Does FreeTDS support Microsoft servers?

Sí. Los servidores de Microsoft generalmente no aceptan conexiones TDS 5.0. Use una de las versiones 4.2, 7.0 o 8.0 del protocolo. Consulte User Guide para obtener más información.

User Guide

[No mention of 8.0 anywhere on the page.] 

Así que, ¿cuál es TDS Protocol Version 8.0 y ¿por qué se utiliza?

Respuesta

20

FreeTDS "versión 8" es en realidad la versión 7.1. Desafortunadamente, usted tiene que mirar en la página "history of TDS versions" para darse cuenta de eso, pero aquí está la explicación de allí:

documentación

A principios de FreeTDS se refirió a las versiones 7, 8 y 9. Microsoft publicó posteriormente un documento de especificación de protocolo que denota 7.1 y 7.2, y también se encuentran referencias dispersas usando ese esquema en otra parte. Por esa razón, FreeTDS cambió a la nomenclatura de Microsoft.

+1

Entonces, ¿cuál es el valor correcto para freetds.conf? 9 o 7.2? – user37078

+1

La numeración de "Microsoft", 7.2. –

Cuestiones relacionadas