Requisitos del sistema del controlador OLE DB para SQL Server
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Para utilizar las características de acceso a datos de SQL Server como MARS, debe tener instalado el software siguiente:
- OLE DB Driver for SQL Server en el cliente.
- Una instancia de SQL Server en su servidor.
Nota:
Asegúrese de que inicia sesión con privilegios de administrador antes de instalar este software.
Requisitos de sistema operativo
Para obtener una lista de sistemas operativos que admiten OLE DB driver for SQL Server, consulte Directivas de compatibilidad de OLE DB Driver for SQL Server.
Requisitos de autenticación de Microsoft Entra
Al usar métodos de autenticación de Microsoft Entra con versiones del controlador OLE DB para SQL Server anteriores a la 18.3, asegúrese de que se ha instalado la Biblioteca de autenticación de Active Directory para SQL Server. (La versión 18.3 incluye la dependencia como parte de su paquete de instalación). Este requisito no es necesario para los demás métodos de autenticación u operaciones de OLE DB. Para obtener más información, consulte: Uso de Microsoft Entra ID.
requisitos de SQL Server
Para usar OLE DB Driver for SQL Server para acceder a los datos de las bases de datos de SQL Server, debe tener instalada una instancia de SQL Server.
SQL Server 2014 (12.x) admite las conexiones de todas las versiones de MDAC, Componentes de Windows Data Access y todas las versiones del controlador OLE DB para SQL Server. Cuando una versión del cliente anterior se conecta a SQL Server, los tipos de datos del servidor que el cliente no conoce se asignan a tipos que son compatibles con la versión del cliente. Para más información, consulte Compatibilidad de tipo de datos para las versiones del cliente.
Requisitos de idiomas
La versión en inglés de OLE DB Driver for SQL Server se admite con todas las versiones localizadas de los sistemas operativos admitidos. Las versiones localizadas de OLE DB Driver for SQL Server se admiten en sistemas operativos localizados que estén en el mismo idioma que la versión de OLE DB Driver for SQL Server localizada. Las versiones localizadas del controlador OLE DB para SQL Server también se admiten en las versiones en inglés de los sistemas operativos compatibles (siempre que se instale la configuración de idioma correspondiente).
Para actualizaciones:
- Las versiones en inglés de OLE DB Driver for SQL Server se pueden actualizar a cualquier versión localizada de OLE DB Driver for SQL Server.
- Las versiones localizadas de OLE DB Driver for SQL Server se pueden actualizar a versiones localizadas de OLE DB Driver for SQL Server del mismo idioma.
- La versión localizada de OLE DB Driver for SQL Server se puede actualizar a la versión en inglés de OLE DB Driver for SQL Server.
- Las versiones localizadas de OLE DB Driver for SQL Server no se pueden actualizar a versiones localizadas de OLE DB Driver for SQL Server de un idioma localizado diferente.
Compatibilidad de tipo de datos para las versiones del cliente
SQL Server y el controlador OLE DB para SQL Server asignan los nuevos tipos de datos a los tipos de datos anteriores que son compatibles con clientes de nivel inferior, como se muestra en la tabla siguiente.
Las aplicaciones OLE DB y ADO pueden usar la palabra clave de cadena de conexión DataTypeCompatibility con OLE DB Driver for SQL Server para funcionar con tipos de datos más antiguos. Cuando DataTypeCompatibility=80, los clientes de OLE DB se conectan con la versión de flujo TDS de SQL Server 2005 (9.x), en lugar de la versión de TDS. Este comportamiento significa que el servidor realiza la conversión de nivel inferior para los tipos de datos de SQL Server 2008 (10.0.x) y versiones posteriores, en lugar de hacerlo con OLE DB Driver for SQL Server. También significa que las características disponibles en la conexión se limitan al conjunto de funciones de SQL Server 2005 (9.x). Los intentos de utilizar nuevos tipos de datos o funciones se detectan lo más pronto posible en las llamadas API y se devuelven los errores a la aplicación que realiza la llamada, en lugar de intentar pasar las solicitudes no válidas al servidor.
IDBInfo::GetKeywords siempre devuelve una lista de palabras clave que corresponde a la versión de servidor de la conexión y no se ve afectado por DataTypeCompatibility.
Tipo de datos | SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2014 (12.x) |
Controlador OLE DB para SQL Server | Windows Data Access Components, MDAC y aplicaciones OLE DB de OLE DB Driver for SQL Server con DataTypeCompatibility=80 |
---|---|---|---|---|
CLR UDT (<= 8 Kb) | udt | udt | udt | Varbinary |
varbinary(max) | varbinary | varbinary | varbinary | Imagen |
ntext | varchar | varchar | varchar | Texto |
nvarchar(max) | NVARCHAR | NVARCHAR | NVARCHAR | Ntext |
Xml | Xml | Xml | Xml | Ntext |
CLR UDT (> 8 Kb) | varbinary | udt | udt | Imagen |
date | varchar | date | date | Varchar |
datetime2 | varchar | datetime2 | datetime2 | Varchar |
datetimeoffset | varchar | datetimeoffset | datetimeoffset | Varchar |
time | varchar | time | time | Varchar |
Consulte también
Controlador OLE DB para SQL Server
Instalación del controlador OLE DB para SQL Server