"Proprietăți comune pentru resursă" SQL rețea nume (<SQL name="">) "Imposibil de salvat" eroare atunci când încercați să faceți upgrade nodul de cluster SQL Server 2012</SQL>

Traduceri articole Traduceri articole
ID articol: 2782511 - View products that this article applies to.
Măriți totul | Reduceți totul

Simptome

Luați în considerare următorul scenariu:
  • Ai un nod de două Microsoft SQL Server failover cluster care se execută pe un cluster de failover Microsoft Windows Server 2012. De exemplu, principalul nod este nod A și pasiv nod este nod B.

    Notă Instan?a de SQL Server este fie un Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2 instanță.
  • Încercați să faceți upgrade primar nod (nod A) la Microsoft SQL Server 2012 prin procesul care este documentat pe următorul site Web MSDN:
    Upgrade-o instanță de cluster SQL Server în caz de nereu?ită
În acest scenariu, primiți un mesaj de eroare asemănător cu următorul:
Imposibil de salvat proprietățile comune pentru resurse "SQL rețea nume (Nume de SQL)". Eroare: A fost un eșec pentru a apela cluster codul de la un furnizor. Mesajul de excep?ie: una sau mai multe valori de proprietate pentru această resursă sunt în conflict cu unul sau mai multe valori de proprietate asociate cu resursele sale dependente.

Note:
  • "SQL nume de sign-in" este un substituent pentru nume de sign-in de rețea de SQL Server.
  • Chiar dacă acest aspect cauzează Eroare actualizare nod A, SQL Server grup de resurse nu peste cu succes nodul modernizate B. în plus, deoarece operațiunea de failover durează mai puțin de un minut, toate resursele sunt online, fără a perturba semnificativ client conectivitate. Cu toate acestea, pentru a finaliza procesul de actualizare nod A, trebuie să urmați pași suplimentari care sunt menționate în secțiunea "Rezolvare".

Cauză

Această problemă se produce din cauza schimbărilor în Windows Server 2012 Failover Clustering.

Rezoluție

Această secțiune se referă la următoarele acțiuni:
  • Finaliza upgrade-ul pe nodul A.
  • Preveni problema la care afectează upgrade-uri noi.

Finaliza upgrade-ul pe nodul a


Înainte de a începe acest proces, fie conștienți de următoarele:
  • Imposibil de eliminat nodul A utilizând Elimina nod Opera?iunea. Această opera?iune va ?terge instan?a SQL Server failover cluster. Prin urmare, nu poate repara acesta.
  • Nu se poate dezinstala instan?a SQL Server failover cluster utilizând Dezinstalare program. Această opera?iune nu funcționează.
  • Nu se poate utiliza o ediție incorecte de mass-media Setup (de exemplu, SQL Server 2008 sau SQL Server 2008 R2) pentru a rula Elimina nod Opera?iunea. Această operațiune va corupte statul a computerului.
Pentru a finaliza upgrade-ul pentru nod A, există două faze:
  • PHase 1: clar sus după încercare nereușită upgrade nod A pentru a restabili starea state
    1. închide program de instalare și de dialog de eroare, dacă acestea nu sunt deja închis, și să termina programul de upgrade și raport că operațiunea de actualizare nu a reu?it.
    2. Elimina nod A din Listă tabel proprietarilor de posibile pentru a preveni lipsa accidental peste înapoi la ea. Pentru a modifica Listă tabel de posibile proprietari, faceți următoarele:
      1. Începe de completare snap-in Manager de Cluster Failover pe orice nod în caz de nereu?ită.
      2. Sub Roluri, selectați instanța de cluster SQL Server în caz de nereu?ită în panoul de sus.
      3. Faceți clic pe Resurse în panoul din The Bottom, faceți clic dreapta pe Nume server resurse, și apoi selectați Proprietăți.
      4. Faceți clic pe Politicile de avansate în Proprietăți casetă de dialog.
      5. Selectați sau goliți casetele de selectare necesare pentru fiecare nod pentru a adăuga sau elimina noduri.
    3. Deschideți fișierul summary.txt în următoarea locație:
      %Program Files%\Microsoft SQL Server\110\Setup Bootstrap\Log
      Găsiți comanda depanare în fișierul summary.txt:
      configurare/q /action = dezinstalează /instanceid = FOOINST /features = AS
    4. Deschide?i un prompt de comandă ca administrator și utilizați comanda depanare împreună cu calea fișierului de instalare SQL Server 2012 (setup.exe). De exemplu, utilizați o comandă care seamănă cu următorul:
      Cale de mass-media SQL Server 2012\setup.exe/q /action = dezinstalează /instanceid = FOOINST /features = AS
      Note:
      • "Cale de mass-media SQL Server 2012"este un substituent pentru calea de SQL Server 2012 mass-media.
      • Această comandă se execută în tăcere, și este de obicei complet în termen de cinci minute.
      • Puteți copia și lipi argumentele liniei de comandă din fișierul summary.txt pentru a preveni introducerea greșeli. Cu toate acestea, caracteristica de "AS" a fi transmis ca parametru care este exact ca sugerat în fișierul summary.txt. Intrare incorectă de această comandă (în special parametrul "instanceid") va provoca opera?ia de cură?ire a eșua, și potențial lăsați computerul într-un stat corupt.
      • Verificați fișierul summary.txt pentru a confirma că opera?ia de cură?ire a terminat cu succes.
  • Faza 2: Upgrade nod A SQL Server 2012
    1. Porni SQL Server 2012 Setup mass-media în mod UI.
    2. Selectați Upgrade-ul opțiunea sub Instalare meniul din pagina de destinație, și apoi du-te la Exemplu de configurare casetă de dialog.
    3. Selectați nume de sign-in corect de instanță, și apoi de intrare valoarea corectă în câmpul ID de instanță.

      Note:
      • Continuând exemplul în faza 1, valoarea ID de instanță este FOOINST.
      • program de instalare nu determină automat ID-ul instan?ă. Prin urmare, se poate folosi ID de instanță implicită prepopulated în câmpul ID de instanță.
      • Aveți posibilitatea să examinați fișierul summary.txt pentru a găsi corect instanță ID-ul.
    4. Finaliza procesul de upgrade.
    5. După nod A făcut upgrade cu succes, adăugați-l înapoi la Listă tabel de posibile proprietari pe Nume server resurse de SQL Server în caz de nereu?ită cluster instanță.

Preveni problema la care afectează upgrade-uri noi


Pentru a preveni această problemă, utilizați una dintre următoarele opțiuni:
  • Opțiunea 1
    1. Upgrade-ul nu mai mult de jumătate din nodurile pasiv în primul rând, pentru a evita trecerea pragului de majoritate.

      Notăs:
      • Dacă aveți un număr de noduri cluster, upgrade nu mai mult de jumătate din noduri de pasiv.
      • Dacă aveți un număr impar de noduri cluster, asigurați-vă că să face?i upgrade mai puțin de jumătate de noduri în cluster. În cazul în care majoritatea de noduri în cluster sunt modernizate, această problemă va apărea când grupei de resursă de cluster nu peste.
    2. Adăuga manual ganglionii pasiv modernizate înapoi la Listă tabel de posibile proprietari pentru Nume server resurse.
    3. Elimina noduri non-actualizat din Listă tabel proprietarilor posibil.
    4. Manual nu peste grupul de clustere de SQL Server la unul dintre nodurile modernizate.
    5. Upgrade-ul de noduri de non-actualizat rămasă.
    6. Când toate non-actualizate noduri sunt modernizate, manual adăugați-le înapoi la Listă tabel de posibile proprietari pe Nume server resurse.
  • Opțiunea 2
    Această problemă este fixat în SQL Server 2012 pachet Service Pack 1 (SP1). Puteți face procesul de upgrade pe fiecare nod de cluster utilizați Setup program binare din pachetul de consolidare servicii. Pentru a face acest lucru, există două metode.
    • Metoda A
      1. Descarca SQL Server 2012 SP1 un hard disk local (de exemplu la c:\sp1) sau într-o partajare de rețea (de exemplu, \\nume de sign-in de partajare\sp1) care pot fi accesate prin toate nodurile.
      2. Porniți un prompt de comandă ca administrator și executați una dintre următoarele comenzi:
        • Descarca cale> \setup.exe /action = actualizare /updatesource = c:\sp1
        • Descarca cale> \setup.exe /action = /updatesource actualizare = \\nume de sign-in de partajare\sp1
      3. Terminați pașii din program de instalare.

        Notă Puteți confirma dacă upgrade-ul este folosind SQL Server 2012 SP1 instalare binare de a verifica fișierul detail.log din următoarea locație:
        %Program Files%\Microsoft SQL Server\110\Setup Bootstrap\Log\<Time stamped folder>

        Confirma?i că informa?iile de versiune este situat aproape de începutul fișierului jurnal arată că versiunea de SQL Server 2012 este mai târziu decât 11.0.2100.60. De exemplu, fișierul jurnal poate conține următoarele:

        2-11-04 11: 40: 45 Slp: extensia "MSI" de încărcare din fișierul ' C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012\x64\.\Microsoft.SqlServer.Configuration.MsiExtension.dll'(01) 2012-11-04 11: 40: 45 Slp: extensia "MSI" versiune "11.0.3000.0" încărcate

    • Metoda B
      1. Descarca SQL Server 2012 SP1 un hard disk local (de exemplu la c:\sp1) sau într-o partajare de rețea (de exemplu, \\nume de sign-in de partajare\sp1) care pot fi accesate prin toate nodurile.
      2. Porniți un prompt de comandă ca administrator și executați următoarea comandă:
        Descarca cale\nume de sign-in pachetului SQL Server 2012 pachet Service Pack 1.exe /Q
        Această comandă va pre-patch nodul cu SQL Server 2012 SP1 instalare binare.

        Notă Imposibil de instalat fișierul SqlSupport.msi în sine, pentru că va provoca funcționarea SQL Server 2012 instalare să eșueze, și se afișează o eroare despre care nu au MSVCR100.dll. Utilizarea /Q parametru pentru a evita această eroare. Acest parametru se instalează fișierul Sqlsupport.msi și Visual C++ runtime components.
      3. Terminați pașii din program de instalare.

Informații suplimentare

Pentru a obține SQL Server 2012 SP1, du-te la următorul site Web Microsoft:
Descărcați pachet Service Pack 1 pentru SQL Server 2012
Pentru mai multe informații despre cum se actualizează program de instalare SQL Server 2012, du-te la următorul site Web MSDN Blogurile:
Cum la spre patch SQL Server 2012 Setup cu un pachet de instalare actualizate

Stare

Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secțiunea „se aplică la".

Proprietă?i

ID articol: 2782511 - Ultima examinare: 26 noiembrie 2012 - Revizie: 1.0
Se aplică la:
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Cuvinte cheie: 
kbtshoot kbsurveynew kbexpertiseadvanced kbmt KB2782511 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2782511

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com