Announcement

Collapse
No announcement yet.

Update über verschiedene Datenbankserver

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

  • Update über verschiedene Datenbankserver

    Guten Tag,

    das System läuft auf einem SQL Server 2000.

    Ich würde gerne eine Spalte Updaten. Diese kommt aber über einen anderen Datenbankserver.

    Ich würde gerne eine Spalte kopieren über zwei Datenbankserver.

    UPDATE XXX1.Topfreihen
    SET Topfreihen_DauerStueck = (SELECT Topfreihen_DauerStueck FROM XXX2.Topfreihen)

    1.
    Datenbankserver: TP
    Datenbankname: DB1
    Tabelle: Topfreihen

    2.
    Datenbankserver: TP
    Datenbankname: DB2
    Tabelle: Topfreihen

    Wie kann man konkret den Datenbankserver "TP" ansprechen?

  • #2
    Indem Du den 2ten Server als "Linked Server" im 1ten anlegst; dann kannst Du ihn bzw. dessen Objekte über die vollqualifizierte Bezeichnung ansprechen:

    Server.Datenbank.Schema.Tabelle
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hallo,

      erst mal danke für deine Hilfe!

      Meinst du sowas hier:
      sp_addlinkedserver (Transact-SQL)

      Also vorher eine Stored Procedure anlegen, in der man die Datenbankserver miteinander verbindet?

      Comment


      • #4
        Das meine ich, aber die Stored Procedure musst Du nicht anlegen, die gibt es schon.

        Du kannst einen Linked Server auch über den Enterprise Manager anlegen.
        In DE heisst es "Verbindungsserver" und ist unter "Sicherheit" => "Verbindungsserver" zu finden.
        Olaf Helper

        <Blog> <Xing>
        * cogito ergo sum * errare humanum est * quote erat demonstrandum *
        Wenn ich denke, ist das ein Fehler und das beweise ich täglich

        Comment

        Working...
        X