Udostępnij za pośrednictwem


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.

  1. Uruchom klienta wiersza polecenia MySQL , wprowadzając następujące polecenie w wierszu polecenia (gdzie pwd jest hasłem): mysql -u root -p pwd

  2. 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'; 
    
  3. Gdy wszystko będzie gotowe, zamknij sesję: Zakończ;

  4. 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

Zobacz też

rozwiązywanie problemów z pakietem Azure Pack Windows