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