Симптоми
Обмислете следния сценарий:
-
Имате потребителски акаунт в домейн на Windows.
-
Имате дъщерен домейн на домейна на Windows.
-
Забранявате опцията "домейнов контролер на Active Directory – LDAP (TCP-in)" в дъщерния домейн.
-
Опитвате се да използвате потребителския акаунт като акаунт за услуга, когато изпълнявате файла за настройка на SQL Server на компютър, на който се изпълнява Windows 2008 R2 или Windows 7 или по-нови версии.
В този случай проверката на акаунтите за услуги отнема много време.
Причина
Проблемът възниква, тъй като Windows API NetQueryServiceAccount се извиква многократно и всеки разговор отнема повече от 80 секунди, за да завърши, когато опцията "домейнов контролер на Active Directory – LDAP (TCP-in)" е забранена.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 8 за SQL Server 2012 SP1 /en-us/help/2917531
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
ЗабележкаТази корекция се съдържа в файловете за поддръжка на инсталиращата програма на SQL Server, които могат да се инсталират преди инсталациите на SQL Server, тази корекция се прилага и към инсталациите RTM на SQL Server.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Заобиколно решение
За да заобиколите проблема, използвайте локален системен акаунт като акаунт за услуга, когато настроите самостоятелно копие на SQL Server 2012.