Announcement

Collapse
No announcement yet.

Verbindung SQL Server zu Oracle Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verbindung SQL Server zu Oracle Server

    Hallo,

    ich muss eine Verbindung von einem SQL Server zu einem Oracle Server über FQDN zu erstellen.

    Kann mir eventuell jemand dabei behilflich sein?

    Host = frx-012adel.de.max.corp
    Datenbank = sommer


    Was genau ist in diese Dateien einzutragen?

    # sqlnet.ora Network Configuration File: \oracle\product\10.2.0\client_1\NETWORK\ADMIN\sqln et.ora
    # Generated by Oracle configuration tools.

    NAMES.DEFAULT_DOMAIN = frx-012adel.de.max.corp ?

    SQLNET.AUTHENTICATION_SERVICES= (NTS)

    NAMES.DIRECTORY_PATH = (ONAMES ?, HOSTNAME ?)


    # listener.ora Network Configuration File: \oracle\product\10.2.0\client_1\NETWORK\ADMIN\list ener.ora
    # Generated by Oracle configuration tools.


    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = frx-012adel.de.max.corp?)(PORT = 1521))
    )
    )
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = /oracle/ora92)
    (PROGRAM = extproc)
    )
    (SID_DESC =
    (GLOBAL_DBNAME = frx-012adel.de.max.corp?)
    (ORACLE_HOME = /oracle/ora92)
    (SID_NAME = sommer?)
    )
    )


    Bis jetzt besteht die Verbindung über TNSNAMES mit einer IP. Das soll jetzt aber geändert werden und mir wird die neue IP nicht mehr zur Verfügung gestellt.

    Ich bitte um Euer Verständnis und danke Euch schon einmal.

    Viele Sonnengrüße

  • #2
    Originally posted by claudine99 View Post
    Bis jetzt besteht die Verbindung über TNSNAMES mit einer IP. Das soll jetzt aber geändert werden und mir wird die neue IP nicht mehr zur Verfügung gestellt.
    Hab ich noch nie gemacht, aber wenn es nur um FQDN statt IP geht, tausch das halt im Hosteintrag aus, also IP gegen FQDN.

    Wenn Du den Oracle Server über den Name pingen kannst und das die einzige Änderung ist, sollte es kein Problem sein.
    Wenn Du die DB dann wieder über tnsping erreichst, erst recht nicht.

    Das listener file gehört zum oracle server und sollte unabhängig vom sql server eine saubere Listener Konfiguration bieten.
    Gruß, defo

    Comment


    • #3
      Hallo Defo,

      ich habe nunmehr alles mir bekannte ausprobiert. Nix klappt, es kommt beim Erstellen des Verbindungsserver im MS SQL 2005 immer diese Fehlermeldung:

      ora12514.jpg

      Kann es sein, das es daran liegt, dass ich versuche auf einen Oracle Server V11g zuzugreifen und auf dem SQL Server 2005 Oracle-OraClient10g_home1 installiert ist?

      Bin für jede Hilfe dankbar.

      die Dateien sehen wie folgt aus:

      sqlnet.ora


      # sqlnet.ora Network Configuration File: \oracle\product\10.2.0\client_1\NETWORK\ADMIN\sqln et.ora
      # Generated by Oracle configuration tools.

      # This file is actually generated by netca. But if customers choose to
      # install "Software Only", this file wont exist and without the native
      # authentication, they will not be able to connect to the database on NT.

      SQLNET.AUTHENTICATION_SERVICES= (NTS)

      NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

      TNSNAMES.ora

      NameVerbindungsserver =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST =Servername)(PORT = 1521))
      )
      (CONNECT_DATA =
      (SERVICE_NAME = Datenbank)
      )
      )


      Viele Grüße

      Comment


      • #4
        Das ist eine Fehlermeldung auf dem Oracle Server!
        Der Listener findet den angegebenen Service nicht. Ist es nur eine ORA DB, Instanz auf dem System?

        Um das Problem zu lösen solltest Du Dich also ausschließlich um den Oracle Server kümmern. Dort von "unten" nach "oben".
        1. Läuft die DB, kannst Du Dich lokal auf dem Server mit sys anmelden.
        2. Läuft der Listener, ja
        3. funktioniert eine Clientverbindung lokal vom Server auf die DB per SQLplus (non sys)
        4. Was sagt lsnrctl beim status, stop, start
        5. wie 3. nur von anderem Rechner (ggF MSSQL server aus, aber egal, einfach einen funktionierenden Client nehmen)
        usw. usw.
        Wenn 3 geht, sollte die Fehlermeldung weg sein.

        Die Ora DBSeite enthält Konfigurationseinträge, die auf eine global names Konfiguration hinweisen. Ist das gewollt? Nötig? Damit kenne ich mich leider nicht aus.
        Gruß, defo

        Comment

        Working...
        X