SQL Server e outros fornecedores de recursos resolução de problemas
Aplica-se a: Windows Azure Pack
Este tópico descreve problemas de resolução de problemas que dizem respeito a SQL Server, MySQL e outros fornecedores de recursos no Windows Azure Pack para Windows Server. Recomendações estão previstas para as seguintes questões:
Adicione uma base de dados a um cluster SQL Server
Mude o FQDN para um fornecedor de recursos
Ligação a SQL Server ou MySQL
Crie um script para registar SQL Server
Determinar quais SQL Server bases de dados são utilizadas
Criar um grupo SQL Server para um inquilino
Não registre um fornecedor de recursos personalizado
Para questões relacionadas com a implantação de SQL Server itens na galeria, consulte a resolução de problemas das Nuvens de Máquina Virtual. Para APIs de interesse para fornecedores de recursos, incluindo a programação SQL Server bases de dados, consulte Windows Fornecedores de Recursos do Pacote Azure.
Adicione uma base de dados a um cluster SQL Server
Diz respeito a: Utilização de SQL Server ou MySQL com Windows Azure Pack
Problema
Não é possível adicionar uma base de dados a um cluster SQL Server em Windows Azure Pack.
Recomendação
Certifique-se de que quaisquer extensões SQL Server que está a utilizar estão instaladas no servidor API de gestão. Se continuar a obter erros, poderá ter de desinstalar e reinstalar as APIs de gestão, ver instalar as APIs de gestão de Windows Azure Pack Management.
Voltar ao topo
Mude o FQDN para um fornecedor de recursos
Diz respeito a: Implementar Windows Azure Pack para Windows Servidor
Problema
Precisa de alterar o Nome de Domínio Totalmente Qualificado (FQDN) para pontos finais do serviço web para um fornecedor de recursos.
Recomendação
Consulte os tópicos Update FQDNs para fornecedores de recursos e reconfigure FQDNs e portas em Windows Azure Pack.
Voltar ao topo
Ligação a SQL Server ou MySQL
Diz respeito a: Utilização de SQL Server ou MySQL com Windows Azure Pack
Problema
A Logon falha ao tentar adicionar uma SQL Server ou uma base de dados MySQL no portal de gestão para inquilinos.
Recomendação
Verifique o seguinte:
Verifique se uma firewall não bloqueia a porta SQL Server padrão (1433), ou a porta padrão MySQL (3306).
Verifique se o nome da instância correta está a ser acedido.
Verifique se o protocolo TCIP/IP está ativado para configurações de rede no gestor de configuração.
Pode utilizar o seguinte procedimento para determinar se o MySQL está acessível a partir do computador de um inquilino.
Inicie o Cliente da Linha de Comando MySQL introduzindo o seguinte num pedido de comando (onde o pwd é a palavra-passe): mysql -u raiz -p pwd
Introduza os seguintes comandos:
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';
Quando estiver pronto, saia da sessão: Saída;
Reinicie o serviço MySQL com o gestor do Servidor ou introduzindo os seguintes comandos num pedido de comando do administrador:
net stop mysql net start mysql
Voltar ao topo
Crie um script para registar SQL Server
Diz respeito a: Utilização de SQL Server ou MySQL com Windows Azure Pack
Problema
Precisa de um script para facilitar a adição de uma base de dados ao portal de gestão para administradores.
Recomendação
Depois de criar a base de dados, pode utilizar o seguinte script como base para o seu código.
$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
Voltar ao topo
Determinar quais SQL Server bases de dados são utilizadas
Diz respeito a: Utilização de SQL Server ou MySQL com Windows Azure Pack
Problema
Precisa de saber quais SQL Server bases de dados são utilizadas pelo Windows Azure Pack quando configurados com um grupo SQL Server.
Recomendação
Windows Azure Pack utiliza bases de dados SQL Server com base no número de bases de dados e espaço atribuído a cada base de dados. A única forma de aperfeiçoar ainda mais a colocação é através de grupos SQL Server, tal como definidos nos planos.
Voltar ao topo
Criar um grupo SQL Server para um inquilino
Diz respeito a: Utilização de SQL Server ou MySQL com Windows Azure Pack
Problema
Quero criar um grupo de SQL Server dedicado para um inquilino.
Recomendação
Veja o post do blog, dedicando uma parte do tecido SQL Server a um inquilino específico
Voltar ao topo
Não registre um fornecedor de recursos personalizado
Diz respeito a:
Problema
Depois de instalar um fornecedor de recursos personalizado para Windows Azure Pack, precisa de saber como desregista-lo depois de remover os seus DLLs, conjuntos e outros ficheiros.
Recomendação
Pode utilizar o seguinte script onde $rpName é uma variável que contém o nome do fornecedor de recursos personalizados.
$rp = Get-MgmtSvcResourceProviderConfiguration -Name $rpName
if ($rp -ne $null)
{
$rp = Remove-MgmtSvcResourceProviderConfiguration -Name $rpName -InstanceId $rp.InstanceId
}
Voltar ao topo