SQL Server i innych dostawców zasobów — rozwiązywanie problemów
Dotyczy: Windows Azure Pack
W tym temacie opisano problemy związane z SQL Server, MySQL i innymi dostawcami zasobów w Windows Azure Pack for Windows Server. Rekomendacje są dostępne dla następujących problemów:
Dodawanie bazy danych do klastra SQL Server
Zmienianie nazwy FQDN dostawcy zasobów
Połączenie do SQL Server lub MySQL
Tworzenie skryptu do rejestrowania SQL Server
Określanie, które bazy danych SQL Server są używane
Konfigurowanie grupy SQL Server dla dzierżawy
Wyrejestrowywanie niestandardowego dostawcy zasobów
W przypadku problemów związanych z wdrażaniem elementów SQL Server w galerii zobacz Rozwiązywanie problemów z chmurami maszyn wirtualnych. Aby uzyskać interesujące interfejsy API dla dostawców zasobów, w tym programowania SQL Server baz danych, zobacz Windows Dostawcy zasobów pakietu Azure Pack.
Dodawanie bazy danych do klastra SQL Server
Odnosi się do: Używanie SQL Server lub MySQL z Windows Azure Pack
Problem
Nie można dodać bazy danych do klastra SQL Server w Windows Azure Pack.
Zalecenie
Upewnij się, że wszystkie używane rozszerzenia SQL Server są zainstalowane na serwerze interfejsu API zarządzania. Jeśli nadal występują błędy, może być konieczne odinstalowanie i ponowne zainstalowanie interfejsów API zarządzania, zobacz Instalowanie interfejsów API zarządzania Windows Azure Pack Service Management.
Powrót do początku
Zmienianie nazwy FQDN dostawcy zasobów
Dotyczy: Wdrażanie Windows azure pack dla serwera Windows
Problem
Należy zmienić w pełni kwalifikowaną nazwę domeny (FQDN) dla punktów końcowych usługi internetowej dla dostawcy zasobów.
Zalecenie
Zobacz tematy Aktualizowanie nazw FQDN dla dostawców zasobów i Ponowne konfigurowanie nazw FQDN i portów w usłudze Windows Azure Pack.
Powrót do początku
Połączenie do SQL Server lub MySQL
Odnosi się do: Używanie SQL Server lub MySQL z Windows Azure Pack
Problem
Logowanie kończy się niepowodzeniem podczas próby dodania SQL Server lub bazy danych MySQL w portalu zarządzania dla dzierżaw.
Zalecenie
Sprawdź następujące kwestie:
Sprawdź, czy zapora nie blokuje portu domyślnego SQL Server (1433) lub portu domyślnego MySQL (3306).
Sprawdź, czy jest uzyskiwana prawidłowa nazwa wystąpienia.
Sprawdź, czy protokół TCIP/IP jest włączony dla konfiguracji sieci w menedżerze konfiguracji.
Poniższa procedura umożliwia określenie, czy program MySQL jest dostępny z komputera dzierżawy.
Uruchom klienta wiersza polecenia MySQL , wprowadzając następujące polecenie w wierszu polecenia (gdzie pwd jest hasłem): mysql -u root -p pwd
Wprowadź następujące polecenia:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pwd' WITH GRANT OPTION; FLUSH PRIVILEGES; use mysql; update user set grant_priv='Y' where user='root';
Gdy wszystko będzie gotowe, zamknij sesję: Zakończ;
Uruchom ponownie usługę MySQL za pomocą Menedżera serwera lub wprowadzając następujące polecenia w wierszu polecenia administratora:
net stop mysql net start mysql
Powrót do początku
Tworzenie skryptu do rejestrowania SQL Server
Odnosi się do: Używanie SQL Server lub MySQL z Windows Azure Pack
Problem
Potrzebujesz skryptu, aby ułatwić dodawanie bazy danych do portalu zarządzania dla administratorów.
Zalecenie
Po utworzeniu bazy danych możesz użyć następującego skryptu jako podstawy kodu.
$Adminuri = 'https://myEnvironment:30004/'
$token = Get-MgmtSvcToken -Type 'Windows' -AuthenticationSite https://myEnvironment:30072 -ClientRealm http://azureservices/AdminSite -DisableCertificateValidation
#Get the Hosting Group to add the Hosting Server to
$HostingGroup = Get-MgmtSvcSqlServerGroup -AdminUri $Adminuri -Token $token -DisableCertificateValidation | where {$_.GroupName -eq "Default"}
#Add the hosting Server
$dbusername = 'sa'
$dbpassword = ConvertTo-SecureString "passw0rd1" -AsPlainText -Force
$dbcredential = New-Object System.Management.Automation.PSCredential ($dbusername,$dbpassword)
$dbServerName = 'myDbServer'
Add-MgmtSvcSqlHostingServer -AdminUri $Adminuri
-Token $token
-ServerGroupId $HostingGroup.GroupId
-Name $dbServerName
-User $dbcredential
-TotalSpaceMB 5000
-DisableCertificateValidation
Powrót do początku
Określanie, które bazy danych SQL Server są używane
Odnosi się do: Używanie SQL Server lub MySQL z Windows Azure Pack
Problem
Należy wiedzieć, które bazy danych SQL Server są używane przez Windows Azure Pack podczas konfigurowania przy użyciu grupy SQL Server.
Zalecenie
Windows pakiet Azure Pack używa SQL Server baz danych na podstawie liczby baz danych i miejsca przydzielonego do każdej bazy danych. Jedynym sposobem dalszego uściślinia umieszczania jest SQL Server grup zgodnie z definicją w planach.
Powrót do początku
Konfigurowanie grupy SQL Server dla dzierżawy
Odnosi się do: Używanie SQL Server lub MySQL z Windows Azure Pack
Problem
Chcesz skonfigurować dedykowaną grupę SQL Server dla dzierżawy.
Zalecenie
Zobacz wpis w blogu, dedykując część sieci szkieletowej SQL Server do określonej dzierżawy
Powrót do początku
Wyrejestrowywanie niestandardowego dostawcy zasobów
Dotyczy:
Problem
Po zainstalowaniu niestandardowego dostawcy zasobów w celu Windows pakietu Azure Pack należy wiedzieć, jak wyrejestrować go po usunięciu bibliotek DLL, zestawów i innych plików.
Zalecenie
Możesz użyć następującego skryptu, w którym $rpName jest zmienną zawierającą nazwę niestandardowego dostawcy zasobów.
$rp = Get-MgmtSvcResourceProviderConfiguration -Name $rpName
if ($rp -ne $null)
{
$rp = Remove-MgmtSvcResourceProviderConfiguration -Name $rpName -InstanceId $rp.InstanceId
}
Powrót do początku