Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi Leute!

Ich habe da mal ne frage!

Ich nutze einen Localen SQL-Server und im Internet einen MS-SQL-Server Express Edition.

Nun habe ich eine Linked Server verbindung zu dem Internet-Server aufgebaut und rufe in einem Trigger daten von einer Datenbank auf dem Internet-Server ab. soweit funktioniert auch alles.

Jedoch will ich in diesem Trigger auch noch mit einem Inser Into wider daten auf eine andere Datenbank auch auf dem Internet-Server einfügen. Jedoch bekomme ich dabei jedesmal eine Fehlermeldung.

Die Linked-Serververbindung habe ich wie folgt aufgebaut.


Exec sp_addlinkedserver @server='LinkedServerName',

                                 @srvproduct='',

                                 @provider = 'SQLOLEDB',

                                 @datasrc = 'ServerName'


Exec sp_Addlinkedsrvlogin

                   'LinkedServerName',

                   'false',

                   null,

                   'Benutzername',

                   'Benutzerpasswort'

MfG

blind1985

Geschrieben

sieh dir mal KB817064 und KB873160 an. für verteilte transaktionen via trigger auf einen linked server wirst du den distributed transaction coordinator (DTC) benötigen.

ich bin mir auch nicht sicher, ob das nicht nur via native client (SQLNCLI) und nicht über OLE DB (SQLOLEDB) machbar wäre.

s'Amstel

Geschrieben

du schreibst etwas von einem

Internet-Server

ist das ein sql server im LAN oder im tatsächlichen extranet?

wenn du nämlich den server schon mal mit IMCP ping oder TCP nicht erreichen kannst, bringt dir der ganze linked server nichts. ich würde das im vorfeld mal testen.

s'Amstel

Geschrieben

das ist ein Server im wirklichen Extranet aus dem grund habe ich aber auch bei @datasrc = 'ServerName'

die DNS des Internet servers angegeben

nen normalen ping kann ich auf dem server auch machen.

Mfg

blind1985

Geschrieben

Das der Port Firewaled ist kann nicht sein, da wenn ich eine einfache Insert INto abfrage mit statischen werten schreibe und diese manuell und nicht durch einen trigger starte kann ich diese auch ohne probleme ausführen. OK sie braucht recht lange aber sie kommt beim server an.

MfG

blind1985

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...