SQL Server-Unterstützung für Advance Steel

Advance Steel unterstützt alle Editionen von SQL Server vollständig. Diese Funktion ermöglicht Arbeitsabläufe, die die gemeinsame Nutzung von Advance Steel-Datenbanken mit zusätzlicher Kontrolle erfordern.

Sie können Advance Steel so konfigurieren, dass Datenbanken in jeder Version von SQL Server zentralisiert und verwaltet werden. Advance Steel benötigt nicht mehr die im Netzwerk freigegebenen Datenbankdateien, und die grundlegenden Funktionen werden mit Datenbank-Berechtigungen pro Benutzer sichergestellt.

Zusätzlich zu SQL Server Express unterstützt Advance Steel die SQL Server-Vollversion als zentrale Datenbankquelle, sodass Sie Enterprise SQL Server-Lösungen verwenden können und keine Datenbankdateien im Netzwerk gemeinsam nutzen müssen.

Sie können Advance Steel mit der Vollversion von SQL Server zum Freigeben und Verwalten der Datenbanken verwenden. Dazu gehört auch, dass einige Benutzer keine Änderungen an Advance Steel-Datenbanken vornehmen dürfen.

Sie können Advance Steel-Datenbanken mithilfe der Management Tools anpassen, vorausgesetzt, Sie verfügen über db_datawriter- und db_owner-Rechte für besagte Datenbanken.

Der SQL Server, der die Advance Steel-Datenbanken bereitstellt, kann sowohl mit integrierter Sicherheit als auch mit Nicht-Domänen-Benutzernamen und Kennwort verwendet werden. Die SQL Server-Edition kann SQL Server Express, Standard oder Enterprise sein.

Konfigurieren Sie Ihren SQL Server unter Verwendung der folgenden Microsoft-Dokumentation:

Nach dem Konfigurieren der SQL Server-Instanz besteht der nächste Schritt darin, die Advance Steel-Datenbanken auf dem Server zu kopieren und sie an die konfigurierte Instanz anzuhängen.

Geben Sie beim Konfigurieren der Advance Steel-Datenbanken auf einer SQL Server-Instanz den Datenbanken die Namen der Datenbankdateien, die aus der Installation kopiert wurden (ohne Pfad und ohne Erweiterung). Beispiel:


Advance Steel erfordert für die Anpassung der meisten Datenbanken die db_owner-Rechte. db_datawriter-Rechte sind nicht ausreichend. Die folgenden Funktionen erfordern zusätzlich zum Lesezugriff sowohl db_datawriter- als auch auf db_owner-Rechte, jeweils für die genannten Datenbanken:
Die Datenbankrechte müssen pro Datenbank und pro Benutzer angegeben werden. Sie können für die gesamte Benutzergruppe angegeben werden. Es ist nicht erforderlich, die Einstellungen für jeden einzelnen Benutzer anzuwenden.


Anmerkung: Wenn Sie vergessen, einem Benutzer db_owner-Rechte für eine Advance Steel-Datenbank zu erteilen, verhalten sich die Advance Steel-Funktionen, die Schreibzugriff auf diese Datenbank erfordern, oft so, als ob dieser Benutzer nur Lesezugriff auf diese Datenbank hätte, selbst wenn der Benutzer Schreibzugriff auf diese Datenbank hat.
Wichtig:
Anmerkung: Die Advance Steel-Datenbank AstorAddin.mdf wird durch Kopieren der MDF-Datei migriert. Dies ist die korrekte Methode zum Migrieren der Datenbank AstorAddin.mdf aus einem SQL Server:
  1. Kopieren Sie die Datenbankdatei AstorAddin.mdf aus dem Server in eine Installation von Advance Steel.
    Anmerkung: Dazu muss der SQL-Dienst vorübergehend angehalten werden.
  2. Überschreiben Sie die lokale AstorAddin-MDF-Datei mit der Datei aus dem Server.
  3. Führen Sie die Datenbankmigration aus dieser Advance Steel-Installation durch.

Der letzte Schritt besteht darin, Advance Steel auf Benutzercomputern so zu konfigurieren, dass die SQL Server-Instanz verwendet wird.

Auf Benutzercomputern sollte die Datei DatabaseConfiguration.xml so geändert werden, dass der SQL Server und der Instanzname anstatt der LocalDB-Instanz angegeben werden.

Eine weitere wichtige Änderung an der Datei DatabaseConfiguration.xml ist das Ändern der Spezifikation AttachDbFileName in die Spezifikation Database für alle vom SQL Server versorgten Datenbanken.

Im Folgenden sehen Sie ein Beispiel für eine Verbindungszeichenfolge für einen SQL Server:

<DataSource Name="AstorCurrentAddIn" Value="Server=ServerIPAddressOrName\AdvanceSteel2024;Integrated Security=true;Database=AstorAddIn"/>

Eine Beschreibung der Verbindungszeichenfolgen-Syntax finden Sie unter Verbindungszeichenfolgen-Syntax, und eine Beschreibung der Verbindungszeichenfolge finden Sie unter SQL Server-Verbindungszeichenfolgen.

Empfehlungen

Bekannte Einschränkungen

  1. Das Verhalten mit Leserechten verläuft nicht immer reibungslos; manchmal wird der Vorgang so angezeigt, als sei er abgeschlossen und als wären die Änderungen übernommen worden, aber der vorherige Status oder die vorherige Einstellung wird angezeigt. Beispiel: Wenn Sie einen Zeichnungsstil bearbeiten, wird ein Fehler in der Datenbank und in der Befehlszeile protokolliert, aber die Zeichnungsstil Verwaltung zeigt fälschlicherweise an, dass die Hinzufügung durchgeführt wurde. Wenn Sie einen anderen Stil auswählen und zum zuletzt bearbeiteten Zeichnungsstil zurückkehren oder die Zeichnungsstil Verwaltung schließen und öffnen, wird richtig angezeigt, dass die Hinzufügung nicht durchgeführt wurde.
  2. Die Management Tools zeigen die Tabellen auch dann bearbeitbar an, wenn sie schreibgeschützt sind. Das Ändern der Werte in einer schreibgeschützten Tabelle schlägt fehl, und es wird eine Fehlermeldung angezeigt.
  3. Bei fehlerhaften Konfigurationen oder wenn der SQL Server nicht erreichbar ist, dauert der Start von Advance Steel mehrere Minuten.
    Anmerkung: In fehlerhaften Konfigurationen, die nur den Instanznamen oder die Namen der Datenbanken betreffen, schlägt Advance Steel viel schneller fehl.
  4. Das Werkzeug DbConnDiagnosticsCli berücksichtigt keine Verbindungen zu SQL Server.