Partilhar via


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.

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

  2. 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'; 
    
  3. Quando estiver pronto, saia da sessão: Saída;

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

Consulte também

Windows Azure Pack resolução de problemas