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 :

Interopérabilité : Oracle et SQL Server 2005


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut Interopérabilité : Oracle et SQL Server 2005
    Bonjour,

    Alors que je vous explique depuis le début ... Le but est comme dit dans le titre de créer un serveur lier dans Sql server 2005 afin de récupérer des informations sur notre base oracle et de créer une nouvelle base de donnée Sql avec.

    Pour la création du serveur lier, je n'ai aucuns problèmes j'ai donc fait les tests sur une machine de test Windows xppro (32bit) et une 2003 server (32bit) et bien sur tout fonctionne très bien.

    Je passe donc sur le serveur de prod qui est lui en 64x, j'installe donc le client oracle 64bits pour avoir le driver OLE DB pour oracle j'ai eu quelques souci de compatibilité suivant les versions mais il semblerais que le probleme soit réglé. je créer donc mon serveur lier avec le driver " Oracle provider for OLE DB " et je lance mon test de connexion avec la requete SQl : EXECUTE.sp_tables_ex 'TEST' (TEST étant le nom de mon server lier)

    et la a mon plus grand étonnement j'obtient le message suivant :

    " Msg 7432, Niveau 16, État 0, Procédure sp_tables_ex, Ligne 41
    Les requêtes hétérogènes et l'utilisation de fournisseurs OLEDB ne sont pas prises en charge en mode fibre. "

    Est ce que quelqu'un connait le souci, quelqu'un pourrait t'il m'expliquer pourquoi le mode fibre est actif ?

    en cherchant sur le net, j'ai trouvé ceci :

    Désactiver le regroupement léger


    sp_configure 'show advanced options', 1;
    GO
    sp_configure 'lightweightpooling', 0;
    GO
    RECONFIGURE;
    GO

    message de la requete :

    L'option de configuration 'show advanced options' est passée de 0 à 1. Pour installer, exécutez l'instruction RECONFIGURE.
    Msg 15123, Niveau 16, État 1, Procédure sp_configure, Ligne 51
    L'option de configuration 'lightweightpooling' n'existe pas ou il s'agit d'une option avancée.

    source : http://msdn.microsoft.com/fr-fr/library/bb402857.aspx

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Voici ce qu'il faut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    sp_configure 'show advanced options', 1;
    GO
    RECONFIGURE;
    GO
    sp_configure 'lightweightpooling', 0;
    GO
    RECONFIGURE;
    GO
    Le fait que le mode fibre est actif est de votre ressort... Quelqu'un chez vous l'a mis en place... En effet ce mode fibre n'est pas natif. Il peut s'avérer payant sur des serveurs ayant de multiples processeurs (à partir de 8) avec beaucoup de requêtes en concurrence. En effet il permet d'éviter les changement de contexte lors des rechargement de threads qui peuvent sauter d'un processeur à l'autre.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Expert confirmé
    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 : 46
    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
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    sp_configure 'show advanced options', 1;
    GO
    RECONFIGURE;
    GO
    sp_configure 'lightweight pooling', 0;
    GO
    RECONFIGURE;
    GO
    Ca devrait marcher

    ++

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Merci de cette réponse rapide, j'ai effectivement essayer d'exécuter la requête.

    En voici le résulta :

    L'option de configuration 'show advanced options' est passée de 1 à 1. Pour installer, exécutez l'instruction RECONFIGURE.
    Msg*15123, Niveau*16, État*1, Procédure*sp_configure, Ligne*51
    L'option de configuration*'lightweightpooling' n'existe pas ou il s'agit d'une option avancée.

  5. #5
    Expert confirmé
    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 : 46
    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
    Par défaut
    Effectivement, il y a une faute de syntaxe sur l'option (mis en rouge)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    sp_configure 'show advanced options', 1;
    GO
    RECONFIGURE;
    GO
    sp_configure 'lightweight pooling', 0;
    GO
    RECONFIGURE;
    GO
    ++

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Ah ! oui oui je confirme, la syntaxe passe beaucoup mieux comme sa, le résultat est ok

    résultat de la requête :

    L'option de configuration 'show advanced options' est passée de 1 à 1. Pour installer, exécutez l'instruction RECONFIGURE.
    L'option de configuration 'lightweight pooling' est passée de 0 à 0. Pour installer, exécutez l'instruction RECONFIGURE.


    Mais, Oui encore un mais ....... ! lors de l'exécution de la requête : EXECUTE.sp_tables_ex 'TEST'

    J'ai toujours le même résultat :

    Msg*7432, Niveau*16, État*0, Procédure*sp_tables_ex, Ligne*41
    Les requêtes hétérogènes et l'utilisation de fournisseurs OLEDB ne sont pas prises en charge en mode fibre.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Me revoilà avec de bonne nouvelles ..... Merci a tous, merci surtout a toi SQLPRO le petit paragraphe après ta requête ma bien aider ... ce serveur de prod est un serveur fonctionnant sous VmWare Infrastructure et la machine tournait avec 2 processeurs, après avoir désactiver le mode fibre et mes multiples échecs, j'ai passer ma machine virtuelle sur un seul processeur et la !!!! sa marche (je pense que c'est plus lier au redémarrage de la machine qu'au changement de processeur)

    Bon il me reste toujours le problème de driver .. mais sa c'est une autre histoire, si vous avez une idée je suis preneur.

    voici le message retourné pour la requête : *


    Le fournisseur OLE DB 'OraOLEDB.Oracle' du serveur lié 'TEST' a retourné le message 'ORA-12154: TNS : l'identificateur de connexion indiqué n'a pas pu être résolu'.
    Msg*7303, Niveau*16, État*1, Procédure*sp_tables_ex, Ligne*41
    Impossible d'initialiser l'objet de la source de données du fournisseur OLE DB 'OraOLEDB.Oracle' du serveur lié 'TEST'.


    même si je ne trouve pas la solution a ce problème je sais comment le contourné mais si je peut éviter je suis preneur ....



    Merci encore pour votre réactivité !!!!!!!

Discussions similaires

  1. Lien entre Oracle et SQL Server 2005
    Par providence dans le forum Import/Export
    Réponses: 2
    Dernier message: 23/02/2010, 15h56
  2. Interopérabilité : Oracle et SQL Server 2005
    Par Thechimere dans le forum Oracle
    Réponses: 6
    Dernier message: 26/01/2009, 09h35
  3. Réponses: 1
    Dernier message: 06/04/2007, 22h31
  4. migration de oracle vers sql server 2005 - linked server
    Par aemag dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/10/2006, 15h31
  5. [Migration] Oracle vers SQL Server 2005 - Problème de BLOB
    Par thomasrenault dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2006, 10h26

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