IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Microsoft abandonne OLE DB dans SQL Server


Sujet :

MS SQL Server

  1. #21
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    A stringBuilder:
    Depuis VB ou autres langages utilisant ADO pour se connecter aux bases de données (en gros, les objets Connection, Transaction, RecordSet et autres) il n'y a aucun changement : il suffit de modifier la chaîne de connexion pour utiliser le drivers ODBC à la place du drivers OLE DB.
    Il y a ADO.NET qui est sorti ensuite(7 ans au bas mots...)
    Pas sur que ca :
    http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx
    fonctionne avec une chaîne de connexion ODBC...
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  2. #22
    Membre actif Avatar de istace.emmanuel
    Homme Profil pro
    Senior Full-Stack .Net Developer
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Full-Stack .Net Developer
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Points : 265
    Points
    265
    Par défaut
    En temps que dev dotnet utilisant quasi uniquement ADO au travers d'EF, cela ne change pas grand chose pour moi. Et la majorité des dev's dotnet ne s'en préocuperons pas. Par contre, les dev's C/C++... ya du boulot

    Concernant un remarque :
    Cela peut aussi indiquer qu'à terme (d'ici 10 ans) Microsoft souhaite arrêter COM, ou faire reposer le moins de choses possible dessus.
    Je pense que cette démarche est amorcé déjà depuis 10ans quasi et Microsoft ne s'en cache pas vraiment.
    Un des gros problème avec COM faisant qu'il survit toujours, c'est que la quantité de code écrit était tellement importante que si dès le départ de dotnet, COM avait été abandonné, personne ne se serait risqué à dotnet en devant ré-développer tout l'existant.
    .Net... What else ?
    Mon blog sur .Net

  3. #23
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    je pense aussi beaucoup aux packages SSIS.
    Dans la plupart, les connections vers les bases SQL étaient recommandées avec le connecteur OLEDB.
    En même temps, les packages resteront toujours fonctionnels. c'est simplement si on migre les bases sous-jacentes qu'il faudra prévoir la migration des packages (ce qui est normal) et dans ce cas, les packages seront migrer vers la version "denali" qui a été complètement re-codée.
    Alexandre Chemla - Consultant MS BI chez Masao

  4. #24
    Membre du Club
    Profil pro
    developpeur
    Inscrit en
    Novembre 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Novembre 2003
    Messages : 33
    Points : 51
    Points
    51
    Par défaut
    Tout à fait d’accord avec kisitomomotene.

    Tout est fait par Microsoft pour engranger le maximum de pognon dans un minimum de temps, le reste n’est que littérature. En informatique c’est quasiment toujours la même chose donc pour montrer que cela évolue en permanence, ils créent des nouvelles technologies, nouveaux langages, nouveaux modes de distribution (par exemple location avec le cloud qui générera plus de pognon qu’une simple vente).
    Toutes ces nouveautés sortent le plus souvent buggées et ne sont pas débuggées complètement quand elles sont remplacées par d’autres. J’en ai connu des abandons par Microsoft. Ils se servent aussi des développeurs et des « meilleurs parmi eux » (les MVP, lol) pour accroitre leur notoriété afin de placer dans chaque PC leurs OS et la suite Office. C’est cela le monopole.

  5. #25
    Membre habitué
    Homme Profil pro
    Développeur / DBA
    Inscrit en
    Septembre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur / DBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 133
    Points : 152
    Points
    152
    Par défaut
    Est-ce réel ? Parce que bon lorsque SQL Server 2005 est sorti on a abandonné les DTS il a fallu tout réécrire ! Et ce n'était franchement pas la joie ! Alors que lorsque SQL Server 2008 est sorti on a réintégré un moteur DTS (J'ai juste eu l'impression d'avoir été pris pour un con et d'avoir perdu mon temps à migrer des lots !!! ) Est ce que Microsoft procédera de la même façon avec OLE DB ? Denali le supportera encore puis sur la version suivante ne le supportera plus et on recommencera avec la version encore suivante ?? Un tat de question pour le moment sans réponse.

    Ensuite :
    bigjim2:
    Cela peut aussi indiquer qu'à terme (d'ici 10 ans) Microsoft souhaite arrêter COM, ou faire reposer le moins de choses possible dessus.
    Depuis le passage au .Net 2 MS ne s'est jamais caché vouloir abandonner COM mais la transition est difficile il y as une masse de code impressionnante utilisant COM !

    Il en va de même pour le VB, je me souviens encore lorsque Visual Studio 2005 était sorti MS avait annoncé qu'a partir du moment ou VS 2008 serait sorti, VB serait abandonné. Aujourd'hui nous en somme à VS 2010 et VB existe toujours, pire il est encore maintenu.

    Le but me direz vous ? Se faire du fric bien évidement !
    Digital D.N.A

  6. #26
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Alors que lorsque SQL Server 2008 est sorti on a réintégré un moteur DTS
    ??? qu'entendez vous par là?
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  7. #27
    Membre habitué
    Homme Profil pro
    Développeur / DBA
    Inscrit en
    Septembre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur / DBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 133
    Points : 152
    Points
    152
    Par défaut
    Bonjour,

    J'entends par là que SQL Server 2008 prend en charge les DTS 2000 ce qui n'était plus le cas sous SQL Server 2005. Mais bon la prise en charge est limitée ! Le but est un retour en arrière avant de repartir de l'avant. Forcément on ne va pas relancer la folie des DTS.

    SSIS est l'avenir maintenant.
    Digital D.N.A

  8. #28
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    les lots DTS ont toujours été exécutables depuis un SQL Server 2005. Voir ici.
    Alexandre Chemla - Consultant MS BI chez Masao

  9. #29
    Membre habitué
    Homme Profil pro
    Développeur / DBA
    Inscrit en
    Septembre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur / DBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 133
    Points : 152
    Points
    152
    Par défaut
    Je t'avouerais que je ne sais plus exactement les problèmes que nous avions rencontré il y a 5 ans mais ce qui est sur et certain c'est qu'ils n'était plus pris en charge et qu'il a fallu attendre la version 2008 pour qu'ils soient de nouveaux pris en charge. Cependant pendant ce temps nous avions réécris le tout ... Bref . Voila pour l'histoire.
    Digital D.N.A

  10. #30
    Membre du Club
    Profil pro
    developpeur
    Inscrit en
    Novembre 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Novembre 2003
    Messages : 33
    Points : 51
    Points
    51
    Par défaut
    @ digitaldna

    Aujourd'hui nous en somme à VS 2010 et VB existe toujours, pire il est encore maintenu.
    C’est une plaisanterie, j’espère. Sinon quel serait votre intérêt à ce que VB soit abandonné.
    En fait Steve Balmer a annoncé qu’avec VS2010, les fonctionnalités de VB et C# seraient maintenant vraiment identiques, ce qui est une très bonne chose.

  11. #31
    Membre habitué
    Homme Profil pro
    Développeur / DBA
    Inscrit en
    Septembre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur / DBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 133
    Points : 152
    Points
    152
    Par défaut
    Ce que je reproche c'est le coté on maintiens puis on abandonne puis on maintiens ! Il faudrait se décider à un moment ou à un autre ! Peut être un jour dirons-ils "nous ne savons pas" ou "peut être" ...
    Digital D.N.A

  12. #32
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Je t'avouerais que je ne sais plus exactement les problèmes que nous avions rencontré il y a 5 ans mais ce qui est sur et certain c'est qu'ils n'était plus pris en charge et qu'il a fallu attendre la version 2008 pour qu'ils soient de nouveaux pris en charge
    Pour le coup c'est surtout vous qui avez raté quelque chose à l'époque car DTS à toujours été supporté en 2005?
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  13. #33
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 87
    Points : 88
    Points
    88
    Par défaut
    Je trouve aussi qu'ils se foutent bien de notre gueule ... Apparemment la politique de Microsoft aujourd'hui est d'annoncé les futurs changement. Si il y a trop de mécontent, op ils annulent leur propal.

    La suite donc au prochain épisode !

  14. #34
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par Franck SORIANO Voir le message
    Par contre petite question. Comment on fait un IRowsetFastLoad avec ODBC ?
    salut je ne maitrise pas l'API ODBC à 100% mais ODBC c'est très basique pour la simple raison que c'est supposé supporter n'importe quel SGBD.
    Donc cette méthode ne fonctionnera pas avec ODBC tu n'as pas d'équivalent.

  15. #35
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par digitaldna Voir le message
    Depuis le passage au .Net 2 MS ne s'est jamais caché vouloir abandonner COM mais la transition est difficile il y as une masse de code impressionnante utilisant COM !

    Il en va de même pour le VB, je me souviens encore lorsque Visual Studio 2005 était sorti MS avait annoncé qu'a partir du moment ou VS 2008 serait sorti, VB serait abandonné. Aujourd'hui nous en somme à VS 2010 et VB existe toujours, pire il est encore maintenu.

    Le but me direz vous ? Se faire du fric bien évidement !
    "faire du fric" c'est pas forcément la raison essentielle.
    Et puis cela n'a pas de sens ce que tu écris.
    Parce que si Microsoft est sur le point d'abandonner COM l'éditeur ne vas pas payer des équipes de développeur pour cela c'est une dépense d'argent inutile.
    Il y a des API qui sont basées sur COM notamment Direct X ( peut-être d'autres API aussi )
    Ensuite pour ce qui est de VB ( je suppose VB6 et non VB.NET ) le langage est utilisé dans la suite Office sous Word, Excel...
    ce matin une banque m'a proposé un poste sous ...VB6

  16. #36
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par Glouferu Voir le message
    Je trouve aussi qu'ils se foutent bien de notre gueule ... Apparemment la politique de Microsoft aujourd'hui est d'annoncé les futurs changement. Si il y a trop de mécontent, op ils annulent leur propal.

    La suite donc au prochain épisode !
    ça on est d'accord
    C'est comme avec VB6: je viens de quitter une entreprise le logiciel principal a été développé sous VB6 pendant des années maintenant il est quasimment stable et arrivé à maturité.
    Et il faut quasiment tout jeter et passer à .NET

  17. #37
    Expert confirmé

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Points : 4 170
    Points
    4 170
    Par défaut
    Citation Envoyé par Glouferu Voir le message
    Je trouve aussi qu'ils se foutent bien de notre gueule ... Apparemment la politique de Microsoft aujourd'hui est d'annoncé les futurs changement. Si il y a trop de mécontent, op ils annulent leur propal.

    La suite donc au prochain épisode !
    Ce n'est pas du foutage de gueule. Ca s'appelle au choix : Ecouter ses clients/utilisateurs, ou ceder à la pression de ses clients/utilisateurs

    salut je ne maitrise pas l'API ODBC à 100% mais ODBC c'est très basique pour la simple raison que c'est supposé supporter n'importe quel SGBD.
    Donc cette méthode ne fonctionnera pas avec ODBC tu n'as pas d'équivalent.
    Je ne retrouve plus le lien. Mais dans un doc où Microsoft comparait OLE-DB et ODBC suite à l'annonce, ils disaient que ODBC possédait également une API pour faire du bulk copy.
    De toute façon je ne vois pas comment Microsoft pourrait penser sortir une nouvelle version de SQL sans qu'on dispose d'une API pour le bulk copy natif en mémoire. SSIS ne pourait plus fonctionner...

  18. #38
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Huuumm ça ne serait pas cette fonction

    http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx

    SQLBulkOperations Function
    Conformance
    Version Introduced: ODBC 3.0 Standards Compliance: ODBC
    Summary
    SQLBulkOperations performs bulk insertions and bulk bookmark operations, including update, delete, and fetch by bookmark.

    Syntax
    other

    SQLRETURN SQLBulkOperations(
    SQLHSTMT StatementHandle,
    SQLUSMALLINT Operation);
    Le MSDN ça sert à quelque chose
    Donc j'ai écris des aneries mea culpa

  19. #39
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    je pense aussi beaucoup aux packages SSIS.
    Dans la plupart, les connections vers les bases SQL étaient recommandées avec le connecteur OLEDB.
    Effectivement mais personnellement en fonction de la cible (ou source) d'ailleurs j'ai toujours préféré utiliser ODBC (comme par exemple avec les drivers Iseries de l'AS400 qui m'ont toujours fourni plus de performance que les drivers OLEDB).

    J'entends par là que SQL Server 2008 prend en charge les DTS 2000 ce qui n'était plus le cas sous SQL Server 2005. Mais bon la prise en charge est limitée ! Le but est un retour en arrière avant de repartir de l'avant. Forcément on ne va pas relancer la folie des DTS.
    Les lots DTS sont prises en charge dans la version 2005 et 2008.

    Je trouve aussi qu'ils se foutent bien de notre gueule ... Apparemment la politique de Microsoft aujourd'hui est d'annoncé les futurs changement. Si il y a trop de mécontent, op ils annulent leur propal.
    C'est un choix de Microsoft d'abandonner OLEDB pour des raisons qui me semblent valables :

    - ODBC est aujourd'hui le standard alors que OLEDB non
    - On peut trouver ODBC sur toutes les plateformes alors que OLEDB non
    - Cela permettra aux équipes de Microsoft de se concentrer sur la technologie ODBC.
    - Je vois ici beaucoup de posts où OLEDB est plus performant que ODBC mais personnellement je n'ai jamais constaté cela et j'ai vu parfois le contraire ..

    ++

  20. #40
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Je ne suis pas particulièrement pour ou contre cette disparition, à la rigueur, tant mieux d'aller vers les standards. Par contre, dans mes souvenirs, sur SSIS Microsoft recommandait plus que chaudement l'utilisation des composant OLE plutôt que ODBC ou même ADO.
    Alexandre Chemla - Consultant MS BI chez Masao

Discussions similaires

  1. Qualité et métrique dans SQL server
    Par Liloye dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/03/2005, 08h35
  2. Importer des données dans sql server avec DELPHI ???
    Par moutanakid dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2004, 17h22
  3. Copie de donnees dans SQL server 2000
    Par papayou42 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/12/2003, 10h58
  4. Procedure stockée avec ntext dans SQL server 2000
    Par nagababa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/11/2003, 20h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo