2 MSSQL Datenbanken einbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 2 MSSQL Datenbanken einbinden

    Hallo zusammen,

    ich stehe vor dem Problem, dass ich von einem bestehenden Sql Server zwei Datenbanken ansprechen muss. Die eine ist die Userdatenbank, die andere ist die für die Bestellungen. Nun frage ich mich wie ich beide DB's unter verschiedener Kennung anbinde. So verbinde ich derzeit die erste DB:

    $db = "gutscheinbestellung";

    $connect = mssql_connect("2k-pf2-02","sa","sa");
    $select_db = mssql_select_db($db,$connect);

    $sql = "SELECT * FROM Benutzer order by nachname";
    $query = mssql_query($sql, $connect);



    Das Problem ist, dass ich der Varibalen Query, welches mein Query an die DB schickt, keinen Datenbanknamen mitgeben kann. mssql_query verlangt als Parameter ja nur die Verbindung zum SQL Server. mssql_select_db() kann ich nirgends übergeben, denn so könnte ich dann verschiedene Datenbanken verwenden.

    Ich hoffe ich habe mich klar ausgedrück. (Kurzfassung: Ich brauche auf einer Seite daten aus 2 Datenbanken. obiger Code befindet sich in einem inc file)

    danke

  • #2
    vergisst den mssql_select_db, du baust erstmal nur die Verbindung
    zum SQL-Server auf. Dein Query sollst du in der Form:

    select colname from servername.databasename.username.tablename ...

    aufbauen. Wenn die Datenbanken vom gleichen Server ist (nicht vom
    linked server), dann kannst du servername auch weglassen.
    Anstatt username kannst du auch dbo angeben, wenn du ohnehin als sa einloggt.

    Kommentar

    Lädt...
    X