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:
- Zeichnungsstil Verwaltung – Zum Bearbeiten von Zeichnungsstilen ist die AstorAddin-Datenbank erforderlich.
- Prozessmanager – Zum Bearbeiten von Zeichnungsprozessen ist die AstorAddin-Datenbank erforderlich.
- Präfixeinstellungen – Erfordert die AstorAddin-Datenbank
- Prozessfolgen-Verwaltung – Erfordert die AstorAddin-Datenbank
- Anwenderprofile hinzufügen – Zum Erstellen von Benutzerprofilen ist die AstorProfiles-Datenbank erforderlich.
- Import-/Export-Szenarien, die in GTCmapping schreiben – GTCMapping erforderlich
- Verbindungsbibliotheken – Zum Speichern in der Verbindungsbibliothek ist die AstorRules-Datenbank erforderlich.
- AutoAnbindung – Zum Konfigurieren ist die AstorAddin-Datenbank erforderlich.
- Notwendige Ansichten – Zum Konfigurieren ist die AstorAddin-Datenbank erforderlich.
- Stücklisten-Editor – Zum Bearbeiten und Erstellen von Stücklistenvorlagen ist die AstorAddin-Datenbank erforderlich.
- Beschriftung einfügen – Zum Ändern nachträglicher Beschriftungen ist die AstorAddin-Datenbank erforderlich.
- Detail Explode-Einstellungen – AstorAddin-Datenbank erforderlich
- Benutzerdefinierte Profile hinzufügen (ausgenommen Benutzerprofile) sowie zusammengesetzte und konische Träger speichern oder löschen – AstorProfiles-Datenbank erforderlich
- Das Migrationswerkzeug erfordert db_datawriter- und db_owner-Rechte für die folgenden Datenbanken: AstorAddin, AstorDetailsBase, AstorGratings, AstorProfiles, AstorRules, AstorSettings, GTCMapping
- Management Tools für die vollständige benutzerdefinierte Anpassung erfordern db_datawriter- und db_owner-Rechte für die folgenden Datenbanken: AstorAddin, AstorBase, AstorDetailsBase, AstorGratings, AstorProfiles, AstorSettings, GTCMapping
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:
- Nicht alle Advance Steel-Datenbanken können freigegeben werden. Die MTPrompts.mdf-Datenbank kann nicht freigegeben werden. Sie sollte auf dem SQL Server nicht konfiguriert werden. Diese Datenbank ist auf jedem Computer mit SQL LocalDB lokal.
- Bevor Benutzer mit Leseberechtigungen das für den SQL Server konfigurierte Advance Steel verwenden, muss ein Benutzer mit Schreibberechtigungen und Konfiguration für den SQL Server Advance Steel und Management Tools einmal öffnen. Es wird empfohlen, dies als Teil des Einrichtungsprozesses durchzuführen.
- Wenn Sie Einstellungen aus einer früheren Advance Steel-Installation migrieren, wird empfohlen, dies nur einmal auszuführen, und zwar lokal auf einem Computer mit den gewünschten benutzerdefinierten Datenbanken und der neuen Zielversion von Advance Steel. Dies sollte vor der Konfiguration des SQL Servers und vor der Verwendung von Advance Steel mit dem SQL Server erfolgen.
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:
- 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.
- Überschreiben Sie die lokale AstorAddin-MDF-Datei mit der Datei aus dem Server.
- 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.
Bekannte Einschränkungen
- 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.
- 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.
- 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.
- Das Werkzeug DbConnDiagnosticsCli berücksichtigt keine Verbindungen zu SQL Server.