parent nodes: CPlusPlusApuntesC
ConectarBaseDatos
Desde C++
Author: César TM
Date: 30/08/2017
Source: varias webs
Opciones
https://msdn.microsoft.com/library/ms810810.aspx#bkmk_mplat
SQL Server Native Client
Microsoft ODBC Driver for SQL Server
ADO.NET
Microsoft/Windows Data Access Components (MDAC/WDAC)
Current MDAC/WDAC Architecture
Current MDAC/WDAC Components
Deprecated MDAC/WDAC Components
MDAC/WDAC Releases
Obsolete Data Access Technologies
SQL Server Native Client
Es una API proporcionada por Microsoft e incluida en la instalación de SQL Server.
Tiene las últimas características de la versión de SQL Server por lo que es mejor que otras APIs como MDAC/WDAC
Se puede usar tanto con OLE DB como con ODBC.
La versión OLE DB se incluyó desde SQL Server 2005 hasta 2012, luego se descontinuó.
Se puede obtener un archivo instalador MSI en SQL Server media y en SQL Server Feature Packs
La versión ODBC tiene instaladores para Windows, SUSE Linux y Red Hat Linux.
Desde SqlServer 2012 la API nativa se llama Microsoft ODBC Driver for SQL Server
Componentes obsoletos de MDAC/WDAC
https://msdn.microsoft.com/library/ms810810.aspx
Microsoft recomienda no usar en nuevas aplicaciones los componentes de MDAC/WDAC (Microsoft/windows Data Access Components): SQLOLEDB
SQLODBC
...
MSDADS
Oracle ODBC and Oracle OLE DB
RDS
16-bit ODBC Support
OLEDB Simple Provider (MSDAOSP)
ODBC Cursor Library: ODBC Cursor Library (ODBCCR32.dll) provides limited client-side data cursors. ODBC Cursor Library has been deprecated; your application can use server side cursor implementations as a replacement.
Obsolete Data Access Technologies
https://msdn.microsoft.com/library/ms810810.aspx
Do not use these technologies when you write new applications. When you modify existing applications that are written by using these technologies, consider migrating those applications to ADO.NET.
The following components are considered obsolete:
DB-Library
Embedded SQL (E-SQL)
Data Access Objects (DAO) DAO provides access to JET (Access) databases. This API can be used from Microsoft Visual Basic, Microsoft Visual C++, and scripting languages. It was included with Microsoft Office 2000 and Office XP. DAO 3.6 is the final version of this technology. It will not be available on the 64-bit Windows operating system.
Remote Data Objects (RDO) RDO was designed specifically to access remote ODBC relational data sources, and made it easier to use ODBC without complex application code. It was included with Microsoft Visual Basic versions 4, 5, and 6. RDO version 2.0 was the final version of this technology.
Crear un ODBC desde Window, siguiendo el ejemplo de TaskManagement en mi PC
Mi PC
Tipo DNS: DNS de usuario
Origen: SQL Server
Nombre: TaskManagement
Servidor: 192.168.4.52 (sin alias, sin barras ni contrabarras)
(*) Autentificación SQL Server.
Conectar con SQL Server para obtener la configuración predeterminada
Id de inicio de sesión: TicketManager (este usuario no está en el active directory del servidor)
Contraseña: (la de siempre)
Establecer base de datos por defecto: TicketManagement
Servidor
Windows
Servidor: Desarrollo de AX2009 AGCDES 192.168.4.52
En Active Directory no hay ningún usuario TicketManager ni sigc
SQL Server de ese servidor
Versión 2008 R2
Nombre del servidor: (local)
Authentication: Windows Authentitcation --> usr: GESTIONCOLEGIALAdminAx
Authentication: SQL Server authentication --> usr: TicketManager pwd: (la de siempre)
Inicios de sesión
SQL Server --> Seguridad --> Incios de sesión --> TicketManager
Base de datos TicketManagement
Usuarios: TicketManager
_________________________________________________________________________________________________________
CPlusPlusApuntesC [camelCaseWordsEnabled: false]