Microsoft SQL സെർവർ ഡാറ്റാബേസുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നു. ഡാറ്റ അപ്ഡേറ്റ് ചെയ്യുന്നതിനുള്ള SQL അന്വേഷണങ്ങൾ (അപ്ഡേറ്റ് ചെയ്യുക) ms sql അപ്ഡേറ്റ് ചെയ്യുക

: എങ്ങനെ ശരിയായി അപ്ഡേറ്റ് ചെയ്യാം SQL സെർവർ

"എല്ലാ അപ്‌ഡേറ്റുകളും നിങ്ങളുടെ SQL സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ?" എന്ന് ഞാൻ ചോദിച്ചാലോ?

അത്തരമൊരു ചോദ്യത്തിന് എങ്ങനെ ഉത്തരം നൽകും? കേന്ദ്രത്തിലേക്ക് നോക്കുക വിൻഡോസ് അപ്ഡേറ്റുകൾ? ഇത് സഹായിക്കാൻ സാധ്യതയില്ല. മിക്കവാറും നിങ്ങൾ ഇതുപോലുള്ള ഒന്ന് കാണും:

പക്ഷേ, വിചിത്രമെന്നു പറയട്ടെ, SQL സെർവറിൽ ഏറ്റവും പുതിയ അപ്‌ഡേറ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഇതിനർത്ഥമില്ല!

SQL സെർവറിനായി പ്രത്യേകമായി അപ്‌ഡേറ്റുകൾ ട്രാക്കുചെയ്യുന്നതിന്, മൈക്രോസോഫ്റ്റ് ഒരു പ്രത്യേക പേജ് സൃഷ്ടിച്ചു - . ഇത് ബുക്ക്മാർക്ക് ചെയ്യുക:

എന്നാൽ അവിടെ പോകുന്നതിന് മുമ്പ്, ഞങ്ങൾ ഇപ്പോൾ ഏത് പതിപ്പാണ് ഇൻസ്റ്റാൾ ചെയ്തതെന്ന് കണ്ടെത്തേണ്ടതുണ്ട്. ബിൽഡ് നമ്പർ ഉൾപ്പെടെ കൃത്യമായ ഒരു നമ്പർ ആവശ്യമാണ്. സിസ്റ്റം വേരിയബിൾ നോക്കിയാൽ നിങ്ങൾക്ക് അത് ലഭിക്കും @@പതിപ്പ്:

ഈ നമ്പറുകൾ ഓർക്കുക - അവയിലൂടെ മാത്രമേ ഞങ്ങൾ ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ളതും ഏതൊക്കെ അപ്‌ഡേറ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെന്നും നിർണ്ണയിക്കാൻ ഞങ്ങൾക്ക് കഴിയൂ. SQL സെർവർ, വ്യത്യസ്തമായി ഓപ്പറേറ്റിംഗ് സിസ്റ്റംഅവൻ തന്നെ ഓരോന്നും ഞങ്ങളോട് പറയുന്നില്ല ഇൻസ്റ്റാൾ ചെയ്ത അപ്ഡേറ്റ്. അതിനാൽ, നിങ്ങൾ നമ്പറുമായി പ്രവർത്തിക്കേണ്ടിവരും @@പതിപ്പ്.

ഇപ്പോൾ ഞങ്ങൾ SQL സെർവർ അപ്‌ഡേറ്റ് സെൻ്ററിലേക്ക് പോയി അവിടെ സൗകര്യപ്രദമായ ഒരു അടയാളം കാണുക:

ഇവിടെ നമുക്ക് മൂന്ന് കാര്യങ്ങൾ ആവശ്യമാണ്:

  • ആദ്യം, ഈ അപ്‌ഡേറ്റുമായി ബന്ധപ്പെട്ട ബിൽഡ് നമ്പർ നമുക്ക് ഓർക്കാം. അപ്ഡേറ്റ് നടപടിക്രമം പൂർത്തിയാക്കിയ ശേഷം @@പതിപ്പ്ഞങ്ങളുടെ SQL സെർവർ ഈ നമ്പർ കൃത്യമായി നൽകണം.
  • രണ്ടാമതായി, ഏറ്റവും പുതിയ സേവന പാക്കേജിൽ നിന്നുള്ള അപ്‌ഡേറ്റുകൾക്ക് അനുയോജ്യമായ ബിൽഡ് നമ്പറുകളുടെ ചരിത്രം നിങ്ങൾ തീർച്ചയായും നോക്കണം. ഇത് പ്രധാനമാണ്, കാരണം ക്യുമുലേറ്റീവ് അപ്‌ഡേറ്റ് അതിന് മുമ്പുള്ള സേവന പാക്കിൽ മാത്രമേ ഇൻസ്റ്റാൾ ചെയ്യുകയുള്ളൂ.
  • മൂന്നാമതായി, റോളപ്പ് പാക്കേജിൽ അടങ്ങിയിരിക്കുന്ന പരിഹാരങ്ങളുടെ ലിസ്റ്റ് നോക്കുന്നത് ഉപയോഗപ്രദമാണ്. ഈ പാക്കേജ് അവതരിപ്പിച്ച മാറ്റങ്ങളെക്കുറിച്ച് അഡ്മിനിസ്ട്രേറ്റർ അറിഞ്ഞിരിക്കണം.

മുമ്പത്തെ അപ്‌ഡേറ്റുകളുടെ ബിൽഡ് നമ്പറുകൾ നോക്കുമ്പോൾ, നമ്മുടേതുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ സംഖ്യകളിലെ വിടവ് നമുക്ക് കാണാം നിലവിലുള്ള പതിപ്പ്സംശയാസ്പദമായി വലുത്:

SP1 ഇൻസ്റ്റാൾ ചെയ്യാത്തതാണ് ഇതിന് കാരണം. നിങ്ങൾ ആദ്യം ഇത് ഇൻസ്റ്റാൾ ചെയ്യണം.

ഇപ്പോൾ ഞങ്ങൾക്ക് ഒരു പ്രവർത്തന പദ്ധതിയുണ്ട്:

  1. സേവന പാക്കേജ് SP1 ഇൻസ്റ്റാൾ ചെയ്യുക.
  2. ക്യുമുലേറ്റീവ് അപ്‌ഡേറ്റ് പാക്കേജ് CU4 ഇൻസ്റ്റാൾ ചെയ്യുക.

നമുക്ക് അഭിനയിക്കാം! SP1 ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നമ്പർ പരിശോധിക്കുക @@പതിപ്പ്. യഥാർത്ഥ 2100.60 ൽ നിന്ന് ഇത് 3000.0 ആയി വർദ്ധിച്ചു.

ഈ ലേഖനത്തിൽ ഞാൻ ഡാറ്റാബേസുകൾ അപ്ഡേറ്റ് ചെയ്യുന്ന പ്രക്രിയയെക്കുറിച്ച് സംസാരിക്കും Microsoft SQLസെർവർ ചെയ്ത് നിർദ്ദേശിക്കുക സോഫ്റ്റ്വെയർ, ഉപഭോക്താവും കരാറുകാരനും തമ്മിലുള്ള ആശയവിനിമയത്തിൽ ഇത് ഉപയോഗിക്കാം.

ഒന്നാമതായി, ഇത് എന്തുകൊണ്ട് ആവശ്യമാണ്?

ഞങ്ങളുടെ കമ്പനി സോഫ്‌റ്റ്‌വെയർ വികസനത്തിൽ ഏർപ്പെട്ടിരിക്കുന്നു, മിക്ക കേസുകളിലും ഞങ്ങൾ Microsoft SQL സെർവർ ഒരു DBMS ആയി ഉപയോഗിക്കുന്നു. വ്യക്തമായി പറഞ്ഞാൽ, ഞങ്ങൾ വികസന കമ്പനിയെ വിളിക്കും " അവതാരകൻ", കൂടാതെ ക്ലയൻ്റ് കമ്പനി -" ഉപഭോക്താവ്».

ഡാറ്റാബേസിൽ മാറ്റങ്ങൾ വരുത്തുന്ന പ്രക്രിയയിൽ, ഡെവലപ്പറുടെ പ്രോഗ്രാമർമാർ സ്വമേധയാ അല്ലെങ്കിൽ പ്രത്യേക സോഫ്‌റ്റ്‌വെയറിൽ സൃഷ്‌ടിച്ച ഒരു കൂട്ടം സ്‌ക്രിപ്റ്റുകൾ സൃഷ്‌ടിക്കുന്നു.

തുടർന്ന്, ഇനിപ്പറയുന്ന പ്രശ്നങ്ങൾ ഉണ്ടാകുന്നു:

  1. എക്സിക്യൂട്ടർ ഭാഗത്ത്, ടെസ്റ്റ് ഡാറ്റാബേസിൽ ഒരു കൂട്ടം സ്ക്രിപ്റ്റുകളുടെ നിർവ്വഹണം പരിശോധിക്കുക;
  2. ഉപഭോക്താവിൻ്റെ ഭാഗത്ത്, ക്ലയൻ്റിൻറെ പ്രവർത്തന ഡാറ്റാബേസിൽ സ്ക്രിപ്റ്റുകൾ എക്സിക്യൂട്ട് ചെയ്യുക;
മൈക്രോസോഫ്റ്റ് എസ്‌ക്യുഎൽ സെർവർ മാനേജ്‌മെൻ്റ് സ്റ്റുഡിയോ (എസ്എസ്എംഎസ്) ഉപയോഗിച്ച് ഒരു ടെസ്‌റ്റ് ഡാറ്റാബേസിലെ സ്‌ക്രിപ്‌റ്റുകളുടെ എക്‌സിക്യൂഷൻ പരിശോധിക്കാൻ ഒരു പ്രോഗ്രാമറിനും ടെസ്റ്ററിനും കഴിയുമെന്ന് നമുക്ക് അനുമാനിക്കാം. എന്നാൽ SSMS-ൽ ഈ പ്രവർത്തനങ്ങൾ നടത്താൻ ഉപഭോക്താവിനെ നിർബന്ധിക്കുന്നത് അസാധ്യമാണ്, കാരണം:
  • അവൻ SSMS ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലായിരിക്കാം;
  • ഉപഭോക്താവിന് ഡാറ്റാബേസിൽ പ്രവർത്തിക്കാനുള്ള അറിവ് ഉണ്ടായിരിക്കില്ല. വലിയതോതിൽ അത് പാടില്ല;
  • സ്ക്രിപ്റ്റുകൾ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ പിശകുകൾ സംഭവിക്കുകയാണെങ്കിൽ, ഡെവലപ്പർമാർക്ക് അയയ്ക്കുന്നതിനായി ഉപഭോക്താവിന് അവ കൂട്ടിച്ചേർക്കാൻ ബുദ്ധിമുട്ടായിരിക്കും;

ഈ പ്രശ്നം ഞങ്ങൾ എങ്ങനെ പരിഹരിക്കും?

ഞങ്ങൾ ഒരു സോഫ്റ്റ്‌വെയർ ഉൽപ്പന്നം "ഡാറ്റാബേസ് അപ്‌ഡേറ്റ് മാനേജർ" വികസിപ്പിച്ചെടുത്തു, അതിൽ രണ്ട് പ്രോഗ്രാമുകൾ ഉൾപ്പെടുന്നു:
  • ഒരു അപ്ഡേറ്റ് പാക്കേജ് തയ്യാറാക്കുന്നതിനുള്ള പ്രോഗ്രാം;
  • അപ്ഡേറ്റ് പാക്കേജ് നടപ്പിലാക്കുന്നതിനുള്ള പ്രോഗ്രാം;
അപ്ഡേറ്റ് തയ്യാറാക്കുന്നതിനുള്ള പ്രോഗ്രാം
പ്രകടനം നടത്തുന്നയാളാണ് പ്രോഗ്രാം ഉപയോഗിക്കുന്നത്. ഒരു ഫയലിൽ ഒരു കൂട്ടം സ്ക്രിപ്റ്റുകൾ സൃഷ്ടിക്കാൻ പ്രോഗ്രാമർമാർ ഇത് ഉപയോഗിക്കുന്നു.

ഈ പ്രോഗ്രാമിൻ്റെ സവിശേഷതകളിൽ, രണ്ട് പോയിൻ്റുകൾ ശ്രദ്ധിക്കാം:

  • റഫറൻസ് ഡാറ്റാബേസിൻ്റെ ഘടനയെക്കുറിച്ചുള്ള വിവരങ്ങൾ ജനറേറ്റ് ചെയ്ത അപ്ഡേറ്റ് പാക്കേജിലേക്ക് ചേർക്കാവുന്നതാണ്. അത്തരം വിവരങ്ങൾ പാക്കേജിൽ ഉണ്ടെങ്കിൽ, ഉപഭോക്താവിന്, അപ്ഡേറ്റ് പൂർത്തിയാക്കിയ ശേഷം, റഫറൻസ് ഒന്നുമായി അവൻ്റെ ഡാറ്റാബേസിൻ്റെ ഘടന താരതമ്യം ചെയ്യാം;
  • ഉപഭോക്താവിനായി, അപ്‌ഡേറ്റ് എക്‌സിക്യൂഷൻ പ്രോഗ്രാം ഒന്നിൻ്റെ രൂപത്തിൽ കൈമാറുന്നു EXE ഫയൽ, അതിനുള്ളിലാണ് സ്ക്രിപ്റ്റുകളും റഫറൻസ് ബേസിൻ്റെ ഘടനയും ഉൾച്ചേർത്തിരിക്കുന്നത്.
അപ്ഡേറ്റ് ചെയ്യുന്നതിനുള്ള പ്രോഗ്രാം
ഇതിനകം സൂചിപ്പിച്ചതുപോലെ, ഒരൊറ്റ EXE ഫയൽ ഉപയോഗിച്ചാണ് പ്രോഗ്രാം സമാരംഭിക്കുന്നത്. മിക്ക കേസുകളിലും, ഉപയോക്താവിന് രജിസ്ട്രേഷൻ വിവരങ്ങൾ നൽകേണ്ടതുണ്ട് (വഴി, ഈ മൂല്യങ്ങൾ അപ്‌ഡേറ്റ് പാക്കേജിൽ ഉൾപ്പെടുത്താം) കൂടാതെ എല്ലായിടത്തും "അടുത്തത്" ക്ലിക്കുചെയ്യുക.

രണ്ടാമത്തെ സ്ക്രീൻ അപ്ഡേറ്റ് ചെയ്തു. ഇതിനുശേഷം, പാക്കേജിൽ ഉൾച്ചേർത്ത റഫറൻസ് ഡാറ്റാബേസിൻ്റെ ഘടനയും നിലവിലുള്ളത് (അപ്ഡേറ്റ് നടപ്പിലാക്കിയതും) നിങ്ങൾക്ക് താരതമ്യം ചെയ്യാം.

ഘടനയിലെ പൊരുത്തക്കേടുകളുടെ വിശകലനം നടത്തുന്നു ഗ്രാഫിക്കൽ ഇൻ്റർഫേസ്അപ്ഡേറ്റ് പ്രോഗ്രാമുകൾ.

നിർഭാഗ്യവശാൽ, പൊരുത്തക്കേടുകൾ അവതാരകൻ്റെ പ്രോഗ്രാമർമാർ കാണുന്നു ടെക്സ്റ്റ് ഫയൽമാഗസിൻ, അത് പിന്നീട് ഉപഭോക്താവ് അയയ്ക്കുന്നു. ഈ പ്രശ്നം പരിഹരിക്കുന്നതിനുള്ള രസകരമായ ഒരു സമീപനം, ഡാറ്റാബേസിൻ്റെ ഘടനയിലെ മാറ്റങ്ങൾ നിയന്ത്രിക്കൽ എന്ന ലേഖനത്തിൽ നിർദ്ദേശിക്കപ്പെട്ടിരിക്കുന്നു. ഈ ചുമതലഅത്ര വിമർശനാത്മകമല്ല; ഘടനയെ ലക്ഷ്യത്തിലെത്തിക്കാൻ പ്രോഗ്രാമർമാർക്ക് സ്വയം ഒരു സ്ക്രിപ്റ്റ് എഴുതാൻ കഴിയും.

സോഫ്റ്റ്വെയർ പാക്കേജ് ഒരു ഫ്രീവെയർ ലൈസൻസ് കരാറിന് കീഴിലാണ് വിതരണം ചെയ്യുന്നത്, നിങ്ങൾക്ക് ലിങ്കിൽ നിന്ന് ഇൻസ്റ്റാളർ ഡൗൺലോഡ് ചെയ്യാം

Microsoft® SQL സെർവർ 2005 - എക്സ്പ്രസ് പതിപ്പ് സൗജന്യംഉൽപ്പന്നം ഒപ്പം വരുന്നു സോഫ്റ്റ്വെയർപാർസെക് 2.5, 3. എല്ലാ സിസ്റ്റം ഡാറ്റയും സംഭരിക്കുന്നതിനുള്ള പ്രവർത്തനം നിർവ്വഹിക്കുന്നു. 4 ജിഗാബൈറ്റിൻ്റെ ഡാറ്റാബേസ് വലുപ്പമാണ് ഈ ഉൽപ്പന്നത്തിൻ്റെ പരിമിതി. ഈ പരിധിയിലെത്തിയ ശേഷം, പുതിയ ഡാറ്റ സിസ്റ്റത്തിൽ രേഖപ്പെടുത്തുന്നത് നിർത്തുന്നു, ഇത് സംഭരിച്ച വിവരങ്ങളുടെ പ്രസക്തി നഷ്ടപ്പെടുന്നതിലേക്ക് നയിക്കുന്നു. ഈ പ്രശ്നം പരിഹരിക്കാൻ, നിങ്ങൾ SQL സെർവറിൻ്റെ പണമടച്ചുള്ള പ്രീമിയം പതിപ്പിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യേണ്ടതുണ്ട് (ഇതിന് ഡാറ്റാബേസ് വലുപ്പത്തിൽ നിയന്ത്രണങ്ങളൊന്നുമില്ല) അല്ലെങ്കിൽ Microsoft SQL Server 2008 R2 SP2 Express-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക. SQL സെർവർ 2008 R2 SP2 എക്സ്പ്രസ് 10 ജിഗാബൈറ്റുകളുടെ ഡാറ്റാബേസ് വലുപ്പ പരിധിയുള്ള ഒരു സൗജന്യ ഡാറ്റാബേസാണ്.

1. ആദ്യം, നിങ്ങൾ www.microsoft.com-ൽ നിന്ന് Microsoft® SQL Server® R2 SP2 - എക്സ്പ്രസ് പതിപ്പ് ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്: http://www.microsoft.com/en-US/download/details.aspx? id= 30438 ഫയൽ വലുപ്പം 110.4 MB

പ്രധാനപ്പെട്ടത്: അപ്ഡേറ്റ് ചെയ്യാൻ, നിങ്ങൾക്ക് 32-ബിറ്റ് ഇംഗ്ലീഷ് പതിപ്പ് ആവശ്യമാണ്!

2. Windows XP, Vista, 2003, 2008 എന്നിവയിൽ നിങ്ങൾക്ക് ആവശ്യമായി വന്നേക്കാം സോഫ്റ്റ്വെയർ പ്ലാറ്റ്ഫോം NET.Framework 3.5 SP1. http://www.microsoft.com/ru-ru/Download/details.aspx?id=22 (ഡൗൺലോഡ് ചെയ്യുക എന്ന ലിങ്ക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡൗൺലോഡ് ചെയ്യാം. ഈ പ്ലാറ്റ്ഫോം SQL സെർവർ നവീകരിക്കുന്നതിന് മുമ്പ്)
Windows 7, 2008 R2 സെർവർ, 8, 8.1, 2012, 2012 R2 സെർവർ എന്നിവയിൽ. നെറ്റ് ഫ്രെയിംവർക്ക് 3.5 ആണ് വിൻഡോസ് ഘടകംകൺട്രോൾ പാനൽ\എല്ലാ കൺട്രോൾ പാനൽ ഇനങ്ങളും പ്രോഗ്രാമുകളും ഫീച്ചറുകളും "വിൻഡോസ് ഫീച്ചറുകൾ ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക" വഴി ഇൻസ്റ്റാൾ ചെയ്തു.

3. ഡൗൺലോഡ് ചെയ്ത ഫയൽ പ്രവർത്തിപ്പിക്കുക.

4. എക്സ്ട്രാക്ഷനായി കാത്തിരിക്കുക ഇൻസ്റ്റലേഷൻ പാക്കേജ്കൂടാതെ ഇൻസ്റ്റലേഷൻ ആരംഭിക്കുക.

5. തുറക്കുന്ന ഇൻസ്റ്റലേഷൻ ഡയലോഗിൽ, "SQL 2000, SQL സെർവർ 2005 അല്ലെങ്കിൽ SQL സെർവർ 2008 എന്നിവയിൽ നിന്ന് അപ്‌ഗ്രേഡ് ചെയ്യുക, SQL 2000, SQL സെർവർ 2005 അല്ലെങ്കിൽ SQL സെർവർ 2008 ലേക്ക് SQL സെർവർ 2008-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യാൻ ഒരു വിസാർഡ് ലോച്ച് ചെയ്യുക" എന്ന മെനു ഇനം നിങ്ങൾ തിരഞ്ഞെടുക്കണം.

6. അടുത്ത വിൻഡോയിൽ നിങ്ങൾ നിബന്ധനകൾ അംഗീകരിക്കണം ലൈസൻസ് ഉടമ്പടി- "ഞാൻ ലൈസൻസ് നിബന്ധനകൾ അംഗീകരിക്കുന്നു."

7. "സെലക്ട് ഇൻസ്‌റ്റൻസ്" ഇൻസ്റ്റാളേഷൻ വിൻഡോയിൽ, നിങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ ഉദ്ദേശിക്കുന്ന ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കണം. "നവീകരിക്കാനുള്ള ഉദാഹരണം" (PARSEC3 - ParsecNET 3-ന്, PARSECDB - ParsecNET 2.5-ന്)

8. പുതിയ ഇൻസ്റ്റാളേഷൻ വിൻഡോ "പിശക് റിപ്പോർട്ടുചെയ്യൽ", നിർദ്ദേശിച്ച ചെക്ക്ബോക്‌സിനായി കാത്തിരിക്കുക ഈ മെനുനിങ്ങൾ അത് ഇടേണ്ടതില്ല.

9. "അപ്ഗ്രേഡ് റോളുകൾ" വിൻഡോയിൽ, "വിശദാംശങ്ങൾ കാണിക്കുക" ക്ലിക്ക് ചെയ്യുക, ഒരു വിൻഡോ തുറക്കും, അതിൽ ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന പ്രക്രിയ നിങ്ങൾക്ക് കാണാനാകും, കൂടാതെ അവ പെട്ടെന്ന് ഉയർന്നുവന്നാൽ നിങ്ങൾക്ക് പിശകുകളും കാണാനാകും.

10. SQL സെർവർ ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും അപ്‌ഡേറ്റ് ചെയ്യുകയും ചെയ്യുന്ന പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക - അവസാനം അപ്‌ഡേറ്റ് വിജയിച്ചതായി ഒരു സന്ദേശം ദൃശ്യമാകും - "നിങ്ങളുടെ SQL സെർവർ അപ്‌ഗ്രേഡ് വിജയകരമായി പൂർത്തിയായി".

11. നിങ്ങൾക്ക് ഇൻസ്റ്റലേഷൻ വിൻഡോ "ക്ലോസ്" അടച്ച് ക്രോസ് ഉപയോഗിച്ച് പുറത്തുകടക്കാൻ കഴിയും. നിങ്ങൾ SQL സെർവർ 2005 എക്സ്പ്രസ് MS SQL സെർവർ 2008 R2 എക്സ്പ്രസ് SP2 EN-ലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു.

Microsoft SQL സെർവറിനായുള്ള അപ്‌ഡേറ്റുകൾ ട്രാക്കുചെയ്യുന്നതിന് ആവശ്യമായ വിവരങ്ങൾ ഈ ലേഖനം വിവരിക്കുന്നു.
അപ്ഗ്രേഡ് ചെയ്യുന്നതിനുമുമ്പ്, ഏത് പതിപ്പാണ് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ളതെന്ന് നിങ്ങൾ കണ്ടെത്തേണ്ടതുണ്ട്. ബിൽഡ് നമ്പർ ഉൾപ്പെടെ കൃത്യമായ നമ്പർ ആവശ്യമാണ്. "ചോദ്യങ്ങൾ" എന്ന വിഭാഗത്തിൽ കൂടുതൽ വിശദമായി വിവരിച്ചിരിക്കുന്നു.

MS SQL സെർവർ

MS SQL സെർവർ (ഔദ്യോഗിക നിർമ്മാണങ്ങൾ)
RTM (എസ്പി ഇല്ല)SP1SP2SP3SP4കുറിപ്പ്
SQL സെർവർ 2017 14.0.1000.169 - - - - -
SQL സെർവർ 2016 13.0.1601.5 13.0.4001.0
(13.1.4001.0)
13.0.5026.0
(13.2.5026.0)
- -
SQL സെർവർ 2014 12.0.2000.8 12.0.4100.1
(12.1.4100.1)
12.0.5000.0
(12.2.5000.0)
- - റെപ്ലിക്കേഷനുമായി പ്രവർത്തിക്കുമ്പോൾ, SP1 അല്ലെങ്കിൽ ഉയർന്നത് ശുപാർശ ചെയ്യുന്നു.
SQL സെർവർ 2012 11.0.2100.60 11.0.3000.0
(11.1.3000.0)
11.0.5058.0
(11.2.5058.0)
11.0.6020.0
(11.3.6020.0)
11.0.7001.0
(11.4.7001.0)
SQL സെർവർ 2008 R2 10.50.1600.1 10.50.2500.0
(10.51.2500.0)
10.50.4000.0
(10.52.4000.0)
10.50.6000.34
(10.53.6000.34)
- റെപ്ലിക്കേഷനുമായി പ്രവർത്തിക്കുമ്പോൾ, SP2 അല്ലെങ്കിൽ ഉയർന്നത് ശുപാർശ ചെയ്യുന്നു.
SQL സെർവർ 2008 10.0.1600.22 10.0.2531.0
(10.1.2531.0)
10.0.4000.0
(10.2.4000.0)
10.0.5500.0
(10.3.5500.0)
10.0.6000.29
(10.4.6000.29)
റെപ്ലിക്കേഷനുമായി പ്രവർത്തിക്കുമ്പോൾ, SP3 അല്ലെങ്കിൽ ഉയർന്നത് ശുപാർശ ചെയ്യുന്നു.
SQL സെർവർ 2005 9.0.1399.06 9.0.2047 9.0.3042 9.0.4035 9.0.5000 റെപ്ലിക്കേഷനുമായി പ്രവർത്തിക്കുമ്പോൾ, SP4 ശുപാർശ ചെയ്യുന്നു.

ചോദ്യങ്ങൾ

ചോദ്യം: പതിപ്പ് എങ്ങനെ നിർണ്ണയിക്കും?
ഉത്തരം: നിങ്ങളുടെ പക്കലുള്ള പതിപ്പ് കൃത്യമായി നിർണ്ണയിക്കാൻ, അഭ്യർത്ഥന പ്രവർത്തിപ്പിക്കുക @@VERSION തിരഞ്ഞെടുക്കുക.

ചോദ്യം: എക്‌സ്‌പ്രസിൽ നിന്ന് സ്റ്റാൻഡേർഡിലേക്ക് അപ്‌ഗ്രേഡുചെയ്യുന്നത് പ്രവർത്തിക്കുമോ അതോ തിരിച്ചും?
A: അപ്‌ഡേറ്റുകൾ സാർവത്രികമാണ് കൂടാതെ ഒരു നിർദ്ദിഷ്ട സെർവർ പതിപ്പിൻ്റെ എല്ലാ പതിപ്പുകൾക്കും അനുയോജ്യമാണ്.

ചോദ്യം: അപ്ഡേറ്റുകൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം?
ഉ: അവസാനത്തേത് മാത്രം. ഉദാഹരണത്തിന്, SQL 2014-ന്: 12.0.2000.8 => 12.0.5000.0. ലിസ്റ്റിലെ ഏറ്റവും പുതിയ എസ്പിയിൽ മുമ്പത്തെ സേവന പാക്കുകൾ അടങ്ങിയിരിക്കുന്നു

ചോദ്യം: അടിത്തറ നശിപ്പിക്കപ്പെടുമോ?
അയ്യോ ഇല്ല. എന്നാൽ ഒരു ബാക്കപ്പിൻ്റെ അഭാവം ഓട്ടോമേഷൻ സ്പെഷ്യലിസ്റ്റിനെ ഒരു സ്പെഷ്യലിസ്റ്റ് ആക്കുന്നില്ല!

ചോദ്യം: അനുകരണത്തിന് എന്ത് സംഭവിക്കും?
ഉ: പ്രത്യേകിച്ചൊന്നുമില്ല. അപ്ഡേറ്റ് തത്വം: ആദ്യം സെൻട്രൽ സെർവർ, പിന്നെ വരിക്കാർ. ഈ സമയത്ത് എല്ലാ സബ്‌സ്‌ക്രൈബർമാർക്കും എക്‌സ്‌ചേഞ്ച് അന്തിമമാക്കിയിരിക്കണം. കാര്യത്തിൽ 24/7 ജോലിമറ്റൊരു പിസിയിലേക്ക് (ഉദാഹരണത്തിന്, ഒരു പ്രസാധകനോ ബാക്കപ്പ് സബ്‌സ്‌ക്രൈബർക്കോ) ജോലി മാറിയെന്ന് ഉറപ്പാക്കേണ്ടത് ആവശ്യമാണ്.

ചോദ്യം: അപ്ഡേറ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ എത്ര സമയമെടുക്കും?
A: പതിപ്പിനെ ആശ്രയിച്ച് ഇൻസ്റ്റാളേഷൻ സമയം വ്യത്യാസപ്പെടുന്നു. ശരാശരി, അപ്‌ഡേറ്റ് നടപടിക്രമം 10 മുതൽ 30 മിനിറ്റ് വരെ എടുക്കും, ഒരുപക്ഷേ കൂടുതൽ സമയം.

ചോദ്യം: ഈ സമയത്ത് ഡാറ്റാബേസിൽ പ്രവർത്തിക്കാൻ കഴിയുമോ?
ഉ: തീരെ ഇല്ല.

ചില സഹായകരമായ ഉറവിടങ്ങൾ

  • എല്ലാ ഉൽപ്പന്നങ്ങൾക്കുമുള്ള ഡോക്യുമെൻ്റേഷൻ;
  • മൈക്രോഇൻവെസ്റ്റ് ടെക്നിക്കൽ സപ്പോർട്ട് ഫോറം, നിങ്ങളുടെ ചോദ്യത്തിന് പെട്ടെന്ന് ഉത്തരം ലഭിക്കും;
  • റഷ്യയിലെയും സിഐഎസ് രാജ്യങ്ങളിലെയും മൈക്രോഇൻവെസ്റ്റിനെ അടിസ്ഥാനമാക്കിയുള്ള റെസ്റ്റോറൻ്റുകളുടെയും വ്യാപാരത്തിൻ്റെയും ഓട്ടോമേഷൻ്റെ ഉദാഹരണങ്ങൾ;
  • റഷ്യയിലും സിഐഎസ് രാജ്യങ്ങളിലും വരാനിരിക്കുന്ന പരിശീലനങ്ങളുടെ ഷെഡ്യൂൾ;

അവസാനമായി അപ്ഡേറ്റ് ചെയ്തത്: 07/13/2017

ഒരു പട്ടികയിൽ നിലവിലുള്ള വരികൾ മാറ്റാൻ, UPDATE കമാൻഡ് ഉപയോഗിക്കുക. ഇതിന് ഇനിപ്പറയുന്ന ഔപചാരിക വാക്യഘടനയുണ്ട്:

പട്ടിക_നാമം അപ്‌ഡേറ്റ് ചെയ്യുക SET column1 = value1, column2 = value2, ... columnN = valueN

ഉദാഹരണത്തിന്, എല്ലാ ഉൽപ്പന്നങ്ങളുടെയും വില 5000 വർദ്ധിപ്പിക്കാം:

അപ്ഡേറ്റ് ഉൽപ്പന്നങ്ങൾ സെറ്റ് വില = വില + 5000

നമുക്ക് മാനദണ്ഡം ഉപയോഗിച്ച് നിർമ്മാതാവിൻ്റെ പേര് "Samsung" എന്നതിൽ നിന്ന് "Samsung Inc" എന്നാക്കി മാറ്റാം:

അപ്ഡേറ്റ് ഉൽപ്പന്നങ്ങൾ സെറ്റ് നിർമ്മാതാവ് = "സാംസങ് ഇൻക്." എവിടെ നിർമ്മാതാവ് = "സാംസങ്"

കൂടുതൽ സങ്കീർണ്ണമായ ഒരു അഭ്യർത്ഥന - മാനുഫാക്ചറർ ഫീൽഡ് "ആപ്പിൾ" എന്ന മൂല്യം "ആപ്പിൾ ഇൻക്" ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക. ആദ്യത്തെ 2 വരികളിൽ:

അപ്ഡേറ്റ് ഉൽപ്പന്നങ്ങൾ സെറ്റ് നിർമ്മാതാവ് = "ആപ്പിൾ ഇൻക്." (ഉൽപ്പന്നങ്ങളിൽ നിന്ന് മുകളിൽ 2 തിരഞ്ഞെടുക്കുക * നിർമ്മാതാവ് = "ആപ്പിൾ" എവിടെയാണ്) തിരഞ്ഞെടുത്തത് എവിടെയാണ് Products.Id = Selected.Id

ശേഷം ഒരു സബ്ക്വറി ഉപയോഗിക്കുന്നു കീവേഡ് FROM, Manufacturer="Apple" അടങ്ങിയ ആദ്യ രണ്ട് വരികൾ വീണ്ടെടുക്കുന്നു. ഈ തിരഞ്ഞെടുപ്പിനായി തിരഞ്ഞെടുത്ത അപരനാമം നിർവ്വചിക്കപ്പെടും. AS ഓപ്പറേറ്റർക്ക് ശേഷം അപരനാമം വ്യക്തമാക്കിയിരിക്കുന്നു.

അടുത്തതായി വരുന്നത് Products.Id = Selected.Id എന്ന അപ്ഡേറ്റ് അവസ്ഥയാണ്. അതായത്, വാസ്തവത്തിൽ, ഞങ്ങൾ രണ്ട് പട്ടികകളാണ് കൈകാര്യം ചെയ്യുന്നത് - ഉൽപ്പന്നങ്ങളും തിരഞ്ഞെടുത്തതും (ഇത് ഉൽപ്പന്നങ്ങളിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാണ്). Selected എന്നതിൽ Manufacturer="Apple" എന്നതിൽ രണ്ട് ആദ്യ വരികളുണ്ട്. ഉൽപ്പന്നങ്ങളിൽ - പൊതുവെ എല്ലാ വരികളും. തിരഞ്ഞെടുത്ത സെലക്ഷനിലുള്ള വരികൾക്ക് മാത്രമാണ് അപ്‌ഡേറ്റ് ചെയ്യുന്നത്. അതായത്, ആപ്പിൾ നിർമ്മാതാവിനൊപ്പം ഉൽപ്പന്ന പട്ടികയിൽ ഡസൻ കണക്കിന് ഉൽപ്പന്നങ്ങൾ ഉണ്ടെങ്കിൽ, അപ്‌ഡേറ്റ് അവയിൽ ആദ്യത്തെ രണ്ടെണ്ണത്തെ മാത്രമേ ബാധിക്കൂ.