Konfigurieren eines Verbindungsservers in SQL Server

 

Gilt für: Project Server 2010

Letztes Änderungsdatum des Themas: 2013-12-18

Das Konfigurieren einer Verbindung mit einem Verbindungsserver in Microsoft SQL Server erfolgt in Verbindung mit der Project2003LinkedSQLServer=-Einstellung in der Migrationskonfigurationsdatei. Sie müssen diese Einstellung nur dann verwenden und eine Verbindung mit einem SQL-Verbindungsserver nur dann konfigurieren, wenn Sie eine Microsoft Office Project Server 2003-Datenbank migrieren, die nicht kopiert und auf dem Microsoft Office Project Server 2007-Datenbankserver wiederhergestellt werden kann, und wenn daher eine Remoteverbindung mit der Datenbank hergestellt werden muss.

Konfigurieren einer Verbindung mit einem Verbindungsserver mithilfe von SQL Server 2000

Wenn Sie eine Project Server 2003-Datenbank in SQL Server 2000 zu Office Project Server 2007 auf einem anderen Computer migrieren und die Datenbankschicht für Office Project Server 2007 ebenfalls SQL Server 2000 ist, gehen Sie zum Konfigurieren einer Verbindung mit einem Verbindungsserver folgendermaßen vor.

Konfigurieren der Verbindung

  1. Stellen Sie mithilfe von Enterprise Manager eine Verbindung mit dem Computer mit SQL Server her, auf dem die Office Project Server 2007-Datenbanken gehostet werden.

  2. Erweitern Sie in der Baumstruktur den Ordner Sicherheit.

  3. Klicken Sie mit der rechten Maustaste auf Verbindungsserver, und klicken Sie dann auf Neuer Verbindungsserver.

  4. Weitere Informationen zum Erstellen eines Verbindungsservers finden Sie in der SQL Server-Dokumentation (suchen Sie nach dem Begriff "Verbindungsserver"). Sie müssen auf die Registerkarte Sicherheit klicken und die richtige Sicherheitsoption auswählen. (Aktivieren Sie beispielsweise das Optionsfeld In einem aktuellen Sicherheitskontext des Benutzernamens verwendet. Wenn diese Option in Ihrer Umgebung nicht verwendet werden kann, aktivieren Sie In folgendem Sicherheitskontext verwendet, und geben Sie einen gültigen Benutzernamen und ein Kennwort für den Computer mit SQL Server an, auf dem die Project Server 2003-Datenbank gehostet wird.)

  5. Stellen Sie sicher, dass der erstellte Verbindungsserver ordnungsgemäß funktionsfähig ist, bevor Sie die Migration fortsetzen. Der soeben erstellte Verbindungsserver sollte unter dem Knoten Verbindungsserver aufgeführt werden. Wenn Sie den Verbindungsserver erweitern, sollten die Knoten Tabellen und Sichten angezeigt werden. Wenn Sie auf Tabellen oder Sichten klicken, sollten einige Einträge angezeigt werden.

  6. Verwenden Sie den Namen des Verbindungsservers als Wert für den Project2003LinkedSQLServer=-Parameter in der Migrationskonfigurationsdatei.

Hinweis

In einigen IT-Umgebungen müssen möglicherweise bestimmte Ports für Microsoft Distributed Transaction Coordinator (MSDTC) geöffnet werden, damit die Verbindungsserverkonfiguration funktionsfähig ist. Weitere Informationen finden Sie in der SQL Server-Dokumentation zu Verbindungsservern. Sie können sich auch an den Systemadministrator wenden.

Konfigurieren einer Verbindung mit einem Verbindungsserver von SQL Server 2000 zu SQL Server 2005

Wenn Sie eine Project Server 2003-Datenbank in SQL Server 2000 zu Office Project Server 2007 zu einem anderen Computer migrieren, während der Datenbankserver für Office Project Server 2007 SQL Server 2005 ist, gehen Sie zum Konfigurieren einer Verbindung mit einem Verbindungsserver folgendermaßen vor.

Legen Sie zunächst sowohl in SQL Server 2000 als auch in SQL Server 2005 als Authentifizierungsmodus den gemischten Modus fest, sodass SQL Server-Anmeldungen ebenso wie Windows-Anmeldungen akzeptiert werden.

Konfigurieren der SQL Server 2005-Authentifizierung im gemischten Modus

  1. Öffnen Sie SQL Server 2005 Management Studio.

  2. Klicken Sie im Bereich Objekt-Explorer mit der rechten Maustaste auf den SQL Server 2005-Servernamen, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie in der Liste Seite auswählen auf Sicherheit.

  4. Aktivieren Sie im Abschnitt Serverauthentifizierung die Option SQL Server- und Windows-Authentifizierungsmodus.

  5. Klicken Sie auf OK.

Konfigurieren der SQL Server 2000-Authentifizierung im gemischten Modus

  1. Öffnen Sie SQL Server Enterprise Manager.

  2. Erweitern Sie die Servergruppe mit dem Datenbankserver, den Sie mit Project Server 2003 verwenden möchten.

  3. Klicken Sie mit der rechten Maustaste auf den Server, und klicken Sie dann auf Eigenschaften.

  4. Klicken Sie auf die Registerkarte Sicherheit.

  5. Klicken Sie unter Authentifizierung auf SQL Server und Windows.

  6. Klicken Sie auf OK.

Konfigurieren der Verbindung

  1. Erstellen Sie auf den Computern mit SQL Server 2000 und SQL Server 2005 je ein identisches authentifiziertes SQL-Benutzerkonto zum Ausführen der Verbindung mit dem Verbindungsserver. Stellen Sie sicher, dass das Kennwort für die Konten auf beiden Servern identisch ist. Die Konten müssen über Lese-/Schreibzugriff auf die Datenbanken verfügen, auf die über das Verbindungsserversystem zugegriffen werden soll.

  2. Öffnen Sie Query Analyzer in SQL Server 2000, und führen Sie für die Masterdatenbank die Datei instcat.sql aus. Diese sollte sich unter den SQL-Ordnern im Ordner Programme befinden.

  3. Wählen Sie in SQL Server 2005 Management Studio den Computer mit SQL Server 2005 aus, erweitern Sie Serverobjekte, klicken Sie mit der rechten Maustaste auf Verbindungsserver, und klicken Sie dann auf Neuer Verbindungsserver.

    1. Geben Sie den Servernamen des Computers mit SQL Server 2000 ein.

    2. Wählen Sie die Option SQL Server aus.

    3. Klicken Sie im Seitenbereich auf die Registerkarte Sicherheit.

    4. Aktivieren Sie die Option In folgendem Sicherheitskontext verwendet.

    5. Geben Sie das (in Schritt 1 erstellte) SQL-Konto und das Kennwort für den Zugriff auf die Project Server 2003-Datenbanken und die Office Project Server 2007-Datenbanken ein.

    6. Klicken Sie auf OK.

  4. Starten Sie in SQL Server 2005 Management Studio eine Abfrage des Verbindungsservers, um dessen Funktion zu überprüfen:

    1. SELECT * from <P200Server>.<P11DBName>.dbo.msp_web_admin

    2. Ersetzen Sie den Server- und den Datenbanknamen durch die entsprechenden Werte.

    3. Wenn diese Abfrage ein Ergebnis zurückgibt, wurde die Verbindung erfolgreich hergestellt.

Hinweis

Beim Ausführen der Migration müssen Sie sicherstellen, dass das Benutzerkonto, mit dem Sie das Migrationstool ausführen, über Lesezugriff auf die Project Server 2003-Datenbanken und die Office Project Server 2007-Datenbanken verfügt.

Konfigurieren einer Verbindung mit einem Verbindungsserver von SQL Server 2000 zu SQL Server 2008

Wenn Sie eine Project Server 2003-Datenbank in SQL Server 2000 zu Office Project Server 2007 zu einem anderen Computer migrieren, während der Datenbankserver für Office Project Server 2007 SQL Server 2008 ist, gehen Sie zum Konfigurieren einer Verbindung mit einem Verbindungsserver folgendermaßen vor.

Legen Sie zunächst sowohl in SQL Server 2000 als auch in SQL Server 2008 als Authentifizierungsmodus den gemischten Modus fest, sodass SQL Server-Anmeldungen ebenso wie Windows-Anmeldungen akzeptiert werden.

Konfigurieren der SQL Server 2008-Authentifizierung im gemischten Modus

  1. Öffnen Sie SQL Server 2008 Management Studio.

  2. Klicken Sie im Bereich Objekt-Explorer mit der rechten Maustaste auf den SQL Server 2008-Servernamen, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie in der Liste Seite auswählen auf Sicherheit.

  4. Aktivieren Sie im Abschnitt Serverauthentifizierung die Option SQL Server- und Windows-Authentifizierungsmodus.

  5. Klicken Sie auf OK.

Konfigurieren der SQL Server 2000-Authentifizierung im gemischten Modus

  1. Öffnen Sie SQL Server Enterprise Manager.

  2. Erweitern Sie die Servergruppe mit dem Datenbankserver, den Sie mit Project Server 2003 verwenden möchten.

  3. Klicken Sie mit der rechten Maustaste auf den Server, und klicken Sie dann auf Eigenschaften.

  4. Klicken Sie auf die Registerkarte Sicherheit.

  5. Klicken Sie unter Authentifizierung auf SQL Server und Windows.

  6. Klicken Sie auf OK.

Konfigurieren der Verbindung

  1. Erstellen Sie auf den Computern mit SQL Server 2000 und SQL Server 2008 je ein identisches authentifiziertes SQL-Benutzerkonto zum Ausführen der Verbindung mit dem Verbindungsserver. Stellen Sie sicher, dass das Kennwort für die Konten auf beiden Servern identisch ist. Die Konten müssen über Lese-/Schreibzugriff auf die Datenbanken verfügen, auf die über das Verbindungsserversystem zugegriffen werden soll.

  2. Öffnen Sie Query Analyzer in SQL Server 2000, und führen Sie für die Masterdatenbank eine Datei namens instcat.sql aus. Diese sollte sich unter den SQL-Ordnern im Ordner Programme befinden.

  3. Wählen Sie in SQL Server 2008 Management Studio den Computer mit SQL Server 2008 aus, erweitern Sie Serverobjekte, klicken Sie mit der rechten Maustaste auf Verbindungsserver, und klicken Sie dann auf Neuer Verbindungsserver.

    1. Geben Sie den Servernamen des Computers mit SQL Server 2000 ein.

    2. Wählen Sie die Option SQL Server aus.

    3. Klicken Sie im Seitenbereich auf die Registerkarte Sicherheit.

    4. Aktivieren Sie die Option In folgendem Sicherheitskontext verwendet.

    5. Geben Sie das (in Schritt 1 erstellte) SQL-Konto und das Kennwort für den Zugriff auf die Project Server 2003-Datenbanken und die Office Project Server 2007-Datenbanken ein.

    6. Klicken Sie auf OK.

  4. Starten Sie in SQL Server 2008 Management Studio eine Abfrage des Verbindungsservers, um dessen Funktion zu überprüfen:

    1. SELECT * from <P2003Server>.<P11DBName>.dbo.msp_web_admin

    2. Ersetzen Sie den Server- und den Datenbanknamen durch die entsprechenden Werte.

    3. Wenn diese Abfrage ein Ergebnis zurückgibt, wurde die Verbindung erfolgreich hergestellt.

Hinweis

Beim Ausführen der Migration müssen Sie sicherstellen, dass das Benutzerkonto, mit dem Sie das Migrationstool ausführen, über Lesezugriff auf die Project Server 2003-Datenbanken und die Office Project Server 2007-Datenbanken verfügt.