Aby zwiększyć wydajność programu Microsoft SQL w przypadku lokalizacji zdalnych, można skonfigurować połączone grupy robocze.
Zrozumienie zasad działania połączonych grup roboczych wymaga wcześniejszego poznania pojęcia replikacji.
Replikacja to proces kopiowania danych z jednego serwera na inny. Serwery zwykle znajdują się w dwóch różnych lokalizacjach fizycznych. Taka konfiguracja umożliwia działanie środowiska programu Vault w dwóch lokalizacjach, dzięki czemu nie jest konieczne pobieranie dużych plików CAD za pośrednictwem sieci WAN.
Grupa robocza to grupa użytkowników współdzielących dane w sieci lokalnej.
Połączona grupa robocza to taka, która może współdzielić dane z innymi grupami roboczymi, używając technologii wydawcy/subskrybenta Microsoft SQL do obsługi wielu serwerów baz danych. Ta technologia umożliwia powielanie bazy danych SQL w wielu różnych lokalizacjach.
Uwaga: Zaleca się, aby nie używać niezgodnych z systemem NETBIOS nazw komputerów dla serwerów Vault. Zapoznaj się z następującym artykułem firmy Microsoft: [Konwencje nazewnictwa kont komputerów](https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/naming-conventions-for-computer-domain-site-ou).
Określanie portu używanego przez serwery
1. Otwórz Menedżera konfiguracji programu SQL Server.
2. Rozwiń węzeł Konfiguracja sieciowa programu SQL Server.
3. Wybierz opcję Protokoły dla wystąpienia AUTODESKVAULT.
4. W prawym panelu kliknij dwukrotnie pozycję TCP/IP.
5. Wybierz kartę Adres IP.
6. Przewiń listę do końca i znajdź port w obszarze Wszystkie opcje IP -> Dynamiczne porty TCP.
7. Użyj tego numeru portu w wierszu SQL AUTODESKVAULT poniższego skryptu, aby otworzyć ten port dynamiczny w Zaporze systemu Windows.
Skopiuj następujący wiersz do pliku wsadowego, aby otworzyć wymagane porty.
@echo ========= Porty programu SQL Server ===================
@echo Włączanie domyślnego portu 1433 wystąpienia SQLServer
netsh advfirewall firewall add rule name="SQLServer" dir=in action=allow protocol=TCP localport=1433
pause
@echo Włączanie portu 1434 dla dedykowanych połączeń administracyjnych
netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434
pause
@echo Włączanie portu dla przycisku Przeglądaj przeglądarki usług programu SQL Server
netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1433
pause
@echo Włączanie portu dynamicznego programu SQL Server
netsh advfirewall firewall add rule name="SQL AUTODESKVAULT" dir=in action=allow protocol=TCP localport=52404
pause
@echo ========= Inne aplikacje ==============
@echo Włączanie portu 80 (HTTP)
netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80
pause
Wskazówki dotyczące rozwiązywania problemów
- Użyj programu SQL Management Studio, aby sprawdzić możliwość połączenia się ze zdalnymi serwerami SQL.
- Użyj przeglądarki internetowej, aby sprawdzić, czy port 80 jest otwarty.
- Użyj programu Eksplorator Windows i poświadczeń użytkownika powielania, aby sprawdzić, czy każdy serwer ma dostęp do udziału z migawkami.
Połączona grupa robocza jest konfiguracją magazynów plików, które zostały powielone z jednej lokalizacji do innej i są zarządzane za pomocą bazy danych Microsoft SQL. Na poniższej ilustracji przedstawiono typową konfigurację grupy roboczej. Wszystkie obszary w jednej grupie roboczej korzystają z tego samego serwera Microsoft SQL.
Aby zezwolić lokalizacjom na posiadanie własnego serwera bazy danych w celu zwiększenia wydajności SQL, program Vault używa połączonych grup roboczych. Na poniższej ilustracji przedstawiono grupą roboczą z dwoma różnymi obszarami podłączonymi do drugiej grupy roboczej z jednego obszaru.
Instalacja środowiska połączonej grupy roboczej wymaga, aby każdy komponent był zainstalowany i skonfigurowany w odpowiedniej kolejności w sposób opisany poniżej.


Uwaga: instalację należy przeprowadzić ze wstępnie skonfigurowanym wystąpieniem o nazwie AutodeskVault i takim samym hasłem, jak na komputerze wydawcy.

Jeżeli utworzono konto użytkownika replikacji, użyj tych poświadczeń w obszarze Poświadczenia replikacji zdalnej.

Proces działający w tle konfiguruje zdalny serwer SQL jako subskrybent i rozpoczyna replikowanie bazy danych KVM z wydawcy. Gdy wtórny serwer ukończy konfigurację, zostanie dodany do drzewa Grupy robocze w konsoli.
Przed dodaniem grupy roboczej należy się upewnić, że serwer SQL może komunikować się z serwerem Vault poprzez zaporę. W tym celu można zezwolić na wyjątek dla plików wykonywalnych SQL sqlbrowser.exe i sqlserver.exe.
Po skonfigurowaniu komputera wydawcy można zainstalować konsolę serwera Vault na komputerze subskrybenta i włączyć replikację repozytorium.




W programie Vault zostaną wyświetlone okna dialogowe z opisem częstotliwości synchronizacji repozytorium i informacją, że repozytorium zostało włączone.