3 réponses
Si je ne me trompe pas, l'accès natif correspond à un accès direct aux données sans modification de la requête ni du résultat. Lorsque tu fais un SELECT ... FROM ... il est envoyé de manière "pure" (traité par aucun programme ou autres) à ton SGBDR. Le résultat est également renvoyé de manière "pure". L'avantage de ce système est que tu gagnes en performance et rapidité pour l'accès aux données (avec de "belles" requêtes on s'en rend compte assez vite) vu qu'il n'y a pas d'application tierce qui intéragit entre ton application et le serveur de données. Donc gain: performance / rapidité.
Les protocoles OLE DB et ODBC sont une couche supplémentaire pour l'accès aux données. La gestion de tes connexions (si tu as plusieurs bases/serveurs) est un peu plus simple avec ce système. Il y a des fonctionnalités que tu ne retrouvera pas par rapport à l'accès natif. Le système est certes plus simple d'administration mais tu perds en performance et fonctionnalité.
Les protocoles OLE DB et ODBC sont une couche supplémentaire pour l'accès aux données. La gestion de tes connexions (si tu as plusieurs bases/serveurs) est un peu plus simple avec ce système. Il y a des fonctionnalités que tu ne retrouvera pas par rapport à l'accès natif. Le système est certes plus simple d'administration mais tu perds en performance et fonctionnalité.