Database
 sql >> база данни >  >> RDS >> Database

Използване на наименувани екземпляри? Тествайте връзката си с DAC!

Разигравайки се днес, открих, че не мога да се свържа с моя локален наименован екземпляр, използвайки специалната администраторска връзка (известна иначе като DAC, но не и този DAC):

Не може да се свърже с ADMIN:PLASKETT\SQL2012.

Възникна грешка, свързана с мрежата или специфична за екземпляр, при установяване на връзка със SQL Server. Сървърът не беше намерен или не беше достъпен. Проверете дали името на екземпляра е правилно и че SQL Server е конфигуриран да позволява отдалечени връзки. (доставчик:SQL мрежови интерфейси, грешка:43 – Възникна грешка при получаване на порта за специална администраторска връзка (DAC). Уверете се, че SQL браузърът работи или проверете регистрационния файл за грешки за номера на порта) (Microsoft SQL Server, Грешка:-1)

Това е локално, така че, разбира се, следната настройка на ниво сървър за разрешаване на отдалечени администраторски връзки няма ефект в този конкретен сценарий:

EXEC sp_configure 'remote admin connections', 1;
GO
RECONFIGURE;
GO

Открих, че мога да се свържа, ако активирам флаг за проследяване 7806, въпреки че този флаг за проследяване е предназначен за SQL Server Express (както е документирано тук). Но знаех, че проблемът трябва да е по-дълбок от това – Microsoft не можеше да наруши напълно тази функция, нали?

Оказва се, че този симптом засяга само *поименни* случаи. Говорих за това с Джонатан Кехайяс, който имаше инстанция по подразбиране и можеше да се свърже добре. Той обаче не можеше да се свърже, ако изрично посочи номера на порта, което го накара да открие, че TCP/IP е деактивиран.

Въпреки че това засяга наименуваните екземпляри на Developer Edition, специално защото TCP/IP протоколът е деактивиран по подразбиране, има и други сценарии, при които това може да ви навреди, ако имате именувани екземпляри и...

  • вие [случайно] сте внедрили изданието за разработчици в производството (naughty naughty);
  • вие сте деактивирали TCP/IP във всяко издание; или,
  • услугата на браузъра на SQL Server не работи.

За да разрешите това, уверете се, че TCP/IP е активиран чрез SQL Server Configuration Manager> Network Protocols for и се уверете, че услугата на браузъра на SQL Server работи. Ще трябва да рестартирате SQL Server.

Сега, когато можете да се свържете чрез DAC, ако се опитате да се свържете в Management Studio, ще получите това съобщение за грешка:

Това съобщение за грешка е доброкачествено (и вярвам, че идва от фоновата IntelliSense връзка). Можете да видите от лентата на състоянието си, че сте свързани и можете да потвърдите, че връзката ви е връзката с DAC, като отхвърлите това съобщение за грешка и изпълните заявка.

Във всеки случай, потвърждаването, че можете да се свържете чрез DAC, е абсолютно съществена стъпка във вашия план за възстановяване при бедствия. Ако не можете да се свържете с DAC, трябва да планирате едно или и двете от следните действия по време на следващия си прозорец за поддръжка (или по-рано, ако можете да си позволите рестартиране на услугата):

  • активирайте TCP/IP
  • активиране на флаг за проследяване 7806

И в двата случая се уверете, че услугата на браузъра на SQL Server работи. Също така се уверете, че настройката на сървъра за активиране на отдалечени връзки е активирана, тъй като никога не знаете къде може да се намирате, когато трябва да получите достъп до сървър, който не реагира.

Kendra Little написа страхотна публикация в блога за DAC миналата година. Забавно е да се рутвате и да видите какво можете да правите с DAC и наистина е хубаво да знаете, че е там, но също така е важно да знаете как може да не може да ви помогне в случай на реални затруднения със сървъра.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Основи на табличните изрази, част 4 – Производни таблици, съображения за оптимизация, продължение

  2. Свързване с Teradata в IRI Workbench

  3. Незабавна инициализация на файл:Въздействие по време на настройката

  4. SCD тип 1

  5. Разглеждане на празници с очите на модела на данни