Sdílet prostřednictvím


řešení potíží s SQL Server a dalšími poskytovateli prostředků

 

Platí pro: Windows Azure Pack

Toto téma popisuje řešení potíží souvisejících s SQL Server, MySQL a dalšími poskytovateli prostředků v Windows Azure Packu pro Windows Server. Recommendations jsou k dispozici následující problémy:

  • Přidání databáze do clusteru SQL Server

  • Změna plně kvalifikovaného názvu domény pro poskytovatele prostředků

  • Připojení k SQL Server nebo MySQL

  • Vytvoření skriptu pro registraci SQL Server

  • Určení, které SQL Server databáze se používají

  • Nastavení skupiny SQL Server pro tenanta

  • Zrušení registrace vlastního poskytovatele prostředků

Informace o problémech souvisejících s nasazením položek SQL Server v galerii najdete v tématu Řešení potíží s cloudy virtuálních počítačů. Rozhraní API, která mají zájem o poskytovatele prostředků, včetně programování SQL Server databází, najdete v tématu Windows poskytovatelé prostředků sady Azure Pack.

Přidání databáze do clusteru SQL Server

Týká se: Použití SQL Server nebo MySQL s Windows Azure Packem

Problém

Nejde přidat databázi do clusteru SQL Server v Windows Azure Packu.

Doporučení

Ujistěte se, že na serveru rozhraní API pro správu jsou nainstalovaná všechna SQL Server rozšíření, která používáte. Pokud se vám budou dál zobrazovat chyby, možná budete muset rozhraní API pro správu odinstalovat a přeinstalovat, přečtěte si téma Instalace Windows rozhraní API pro správu služby Azure Pack.

Zpět na začátek

Změna plně kvalifikovaného názvu domény pro poskytovatele prostředků

Týká se: Nasazení sady Windows Azure Pack pro Windows Server

Problém

Je potřeba změnit plně kvalifikovaný název domény (FQDN) pro koncové body webové služby pro poskytovatele prostředků.

Doporučení

Podívejte se na témata aktualizace plně kvalifikovaných názvů domén pro poskytovatele prostředků a překonfigurování plně kvalifikovaných názvů domén a portů v Windows Azure Packu.

Zpět na začátek

Připojení k SQL Server nebo MySQL

Týká se: Použití SQL Server nebo MySQL s Windows Azure Packem

Problém

Přihlášení selže při pokusu o přidání SQL Server nebo databáze MySQL na portálu pro správu pro tenanty.

Doporučení

Zkontrolujte následující:

  • Ověřte, že brána firewall neblokuje výchozí port SQL Server (1433) nebo výchozí port MySQL (3306).

  • Ověřte, že se přistupuje ke správnému názvu instance.

  • Ověřte, že je povolený protokol TCIP/IP pro konfigurace sítě v nástroji Configuration Manager.

Pomocí následujícího postupu můžete určit, jestli je MySQL přístupný z počítače tenanta.

  1. Spusťte klienta příkazového řádku MySQL zadáním následujícího příkazu na příkazovém řádku (kde pwd je heslo): mysql -u root -p pwd

  2. Zadejte následující příkazy:

    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. Až budete připraveni, ukončete relaci: Konec;

  4. Restartujte službu MySQL pomocí správce serveru nebo zadáním následujících příkazů do příkazového řádku správce:

        net stop mysql  
        net start mysql  
    

Zpět na začátek

Vytvoření skriptu pro registraci SQL Server

Týká se: Použití SQL Server nebo MySQL s Windows Azure Packem

Problém

Potřebujete skript, který správcům usnadní přidání databáze na portál pro správu.

Doporučení

Po vytvoření databáze můžete jako základ kódu použít následující skript.

$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

Zpět na začátek

Určení, které SQL Server databáze se používají

Týká se: Použití SQL Server nebo MySQL s Windows Azure Packem

Problém

Při konfiguraci skupiny SQL Server potřebujete vědět, které SQL Server databáze používá sada Azure Pack Windows.

Doporučení

Windows Azure Pack používá databáze SQL Server na základě počtu databází a prostoru přiděleného jednotlivým databázím. Jediným způsobem, jak dále upřesnit umístění, je prostřednictvím SQL Server skupin definovaných v plánech.

Zpět na začátek

Nastavení skupiny SQL Server pro tenanta

Týká se: Použití SQL Server nebo MySQL s Windows Azure Packem

Problém

Chcete pro tenanta nastavit vyhrazenou skupinu SQL Server.

Doporučení

Podívejte se na blogový příspěvek, který věnuje část prostředků infrastruktury SQL Server konkrétnímu tenantovi.

Zpět na začátek

Zrušení registrace vlastního poskytovatele prostředků

Týká se:

Problém

Po instalaci vlastního poskytovatele prostředků pro Windows Azure Pack je potřeba vědět, jak ho po odebrání knihoven DLL, sestavení a dalších souborů zrušit jeho registraci.

Doporučení

Můžete použít následující skript, kde $rpName je proměnná, která obsahuje název vlastního poskytovatele prostředků.

$rp = Get-MgmtSvcResourceProviderConfiguration -Name $rpName
if ($rp -ne $null)
{
    $rp = Remove-MgmtSvcResourceProviderConfiguration -Name $rpName -InstanceId $rp.InstanceId
} 

Zpět na začátek

Viz také

řešení potíží s Windows sadou Azure Pack