устранение неполадок SQL Server и других поставщиков ресурсов
Область применения: Windows Azure Pack
В этом разделе описывается устранение неполадок, связанных с SQL Server, MySQL и другими поставщиками ресурсов в Windows Пакет Azure для Windows Server. Рекомендации предоставляются для следующих проблем:
Добавление базы данных в кластер SQL Server
Изменение полного доменного имени для поставщика ресурсов
Подключение в SQL Server или MySQL
Создание скрипта для регистрации SQL Server
Определение используемых SQL Server баз данных
Настройка группы SQL Server для клиента
Отмена регистрации настраиваемого поставщика ресурсов
Проблемы, связанные с развертыванием SQL Server элементов в коллекции, см. в статье об устранении неполадок с облаками виртуальных машин. Api-интерфейсы, представляющие интерес для поставщиков ресурсов, включая программирование SQL Server базах данных, см. в разделе Windows поставщиков ресурсов Azure Pack.
Добавление базы данных в кластер SQL Server
Относится к: использование SQL Server или MySQL с Windows пакетом Azure
Проблема
Не удается добавить базу данных в кластер SQL Server в Windows Azure Pack.
Рекомендация
Убедитесь, что все SQL Server расширения, которые вы используете, установлены на сервере API управления. Если вы продолжаете получать ошибки, может потребоваться удалить и переустановить API управления, см. статью "Установка Windows API управления пакетом обновления Azure".
В начало
Изменение полного доменного имени для поставщика ресурсов
Относится к: развертывание Windows Пакета Azure для сервера Windows
Проблема
Необходимо изменить полное доменное имя (FQDN) для конечных точек веб-службы для поставщика ресурсов.
Рекомендация
См. разделы об обновлении полных доменных имен для поставщиков ресурсови перенастройке полных доменных имен и портов в Windows Azure Pack.
В начало
Подключение в SQL Server или MySQL
Относится к: использование SQL Server или MySQL с Windows пакетом Azure
Проблема
Вход завершается ошибкой при попытке добавить SQL Server или базу данных MySQL на портале управления для клиентов.
Рекомендация
Проверьте следующее:
Убедитесь, что брандмауэр не блокирует порт по умолчанию SQL Server (1433) или порт mySQL по умолчанию (3306).
Убедитесь, что доступ к правильному имени экземпляра осуществляется.
Убедитесь, что протокол TCIP/IP включен для конфигураций сети в диспетчере конфигураций.
Следующую процедуру можно использовать для определения доступности MySQL с компьютера клиента.
Запустите клиент командной строки MySQL , введя следующую команду в командной строке (где pwd — пароль): mysql -u root -p pwd
Введите следующие команды:
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';
Когда все будет готово, закройте сеанс: выход;
Перезапустите службу MySQL с помощью диспетчера сервера или введите следующие команды в командной строке администратора:
net stop mysql net start mysql
В начало
Создание скрипта для регистрации SQL Server
Относится к: использование SQL Server или MySQL с Windows пакетом Azure
Проблема
Требуется скрипт для упрощения добавления базы данных на портал управления для администраторов.
Рекомендация
После создания базы данных можно использовать следующий скрипт в качестве основы для кода.
$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
В начало
Определение используемых SQL Server баз данных
Относится к: использование SQL Server или MySQL с Windows пакетом Azure
Проблема
При настройке группы SQL Server необходимо знать, какие SQL Server базы данных используются Windows пакетом Azure Pack.
Рекомендация
Windows Пакет Azure использует SQL Server базы данных на основе количества баз данных и пространства, выделенного для каждой базы данных. Единственным способом дальнейшего уточнения размещения является SQL Server группы, определенные в планах.
В начало
Настройка группы SQL Server для клиента
Относится к: использование SQL Server или MySQL с Windows пакетом Azure
Проблема
Хотите настроить выделенную группу SQL Server для клиента.
Рекомендация
См. запись блога, выделенная часть структуры SQL Server конкретному клиенту
В начало
Отмена регистрации настраиваемого поставщика ресурсов
Относится к:
Проблема
После установки настраиваемого поставщика ресурсов для Windows Azure Pack необходимо знать, как отменить регистрацию после удаления библиотек DLL, сборок и других файлов.
Рекомендация
Можно использовать следующий скрипт, где $rpName — это переменная, содержащая имя настраиваемого поставщика ресурсов.
$rp = Get-MgmtSvcResourceProviderConfiguration -Name $rpName
if ($rp -ne $null)
{
$rp = Remove-MgmtSvcResourceProviderConfiguration -Name $rpName -InstanceId $rp.InstanceId
}
В начало