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

Administration SQL Server Discussion :

Erreur 7302 DbLink Oracle avec SQL Server Express 2022


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 89
    Billets dans le blog
    2
    Par défaut Erreur 7302 DbLink Oracle avec SQL Server Express 2022
    Bonjour
    Je cherche à créer un dblink vers une base oracle.
    La manip avait fonctionnée, en son temps, pour une autre machine avec SQL EXPRESS 2016
    Sur ma nouvelle VM, impossible d'y arriver

    Voici les steps

    J'ai téléchargé ODAC122010Xcopy_x64.zip puis unzip celui-ci
    En me mettant administrateur, j'ai lancé install.bat et la commande install.bat oledb d:\oracle oracle
    Le répertoire est correctement créé , la base de registre est mise à jour et le path modifié
    J'ai ajouter, au niveau du provider, l'option "allow in process"
    J'ai rebooté la vm puis créé mon dblink (copie du dblink de la vm qui fonctionne)
    Enfin, test connection et erreur 7302
    Je ne trouve aucune explication ou solution valable sur le net

    Une bonne âme ?

    Cordialement

  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
    22 010
    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 : 22 010
    Billets dans le blog
    6
    Par défaut
    dblink est un outil Oracle. Pas SQL Server.

    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
    Membre confirmé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 89
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    dblink est un outil Oracle. Pas SQL Server.

    A +
    Bonjour
    C'est le linked server que l'on créé en passant par Sql server management (Version 19)

    Voici plus de billes
    ===================================

    The test connection to the linked server failed.

    ===================================

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------
    Program Location:

    at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry)
    at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(String cmd, Boolean retry)
    at Microsoft.SqlServer.Management.Smo.LinkedServer.TestConnection()
    at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LinkedServerConnectionTest.Invoke()

    ===================================

    Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "MYORACLE". (Framework Microsoft SqlClient Data Provider)

    ------------------------------
    For help, click: https://docs.microsoft.com/sql/relat...e-engine-error

    ------------------------------
    Server Name: YSXXXLMH\YSXXXLMH
    Error Number: 7302
    Severity: 16
    State: 1
    Procedure: sp_testlinkedserver
    Line Number: 1


    ------------------------------
    Program Location:

    at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
    at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry)
    A+

  4. #4
    Membre confirmé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 89
    Billets dans le blog
    2
    Par défaut RESOLU
    Citation Envoyé par thtioxine Voir le message
    Bonjour
    C'est le linked server que l'on créé en passant par Sql server management (Version 19)

    Voici plus de billes

    A+
    Résolu de la façon suivante
    1 - J'ai désinstallé Oracle
    2 - J'ai stoppé tous les services SQL
    3 - J'ai réinstallé Oracle
    4 - J'ai ajouté les chemins D:\Oracle et D:\Oracle\Bin au path
    5 - J'ai créé la variable ORACLE_HOME (D:\Oracle;D\Oracle\Bin)
    6 - Reboot
    7 - Jai passé 2 instructions par SMSM
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    exec master.dbo.sp_MSset_oledb_prop 'ORAOLEDB.Oracle', N'AllowInProcess', 1
    exec master.dbo.sp_MSset_oledb_prop 'ORAOLEDB.Oracle', N'DynamicParameters', 1
    8 - Suppression de mon dblink précédent
    9 - Reconstruction à l'identique
    10 - Test => OK
    A+

Discussions similaires

  1. Pb avec SQL Server Express 2005
    Par Fjord dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/05/2011, 11h25
  2. connexion crystal report 8.5 avec sql server express
    Par sehing7 dans le forum Outils
    Réponses: 2
    Dernier message: 02/06/2010, 09h55
  3. Réponses: 2
    Dernier message: 01/06/2010, 16h27
  4. Importer/Exporter avec SQL Server Express
    Par solaar dans le forum Outils
    Réponses: 2
    Dernier message: 24/12/2009, 13h01
  5. Que peux-je bien faire avec sql server EXPRESS
    Par bruce-willis dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 04/03/2008, 08h45

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