Azure Storage рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдирд╛

рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд SQL рд╕рд░реНрд╡рд░ рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рддреБрд░рдВрдд рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рдЖрдИрдПрдПрдПрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред Windows Azure рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ SQL рд╕рд░реНрд╡рд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ PaS рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Windows Azure SQL рдбреЗрдЯрд╛рдмреЗрд╕ (SQL Azure) рдирд┐рдпрдорд┐рдд T-SQL рдмреИрдХрдЕрдк / рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЖрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдФрд░ рдЕрдЯреИрдЪ рдХрд░рдиреЗ рдХрд╛ рднреА рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ DAC, BCP, SSIS, SQL Azure Sync, рдЖрджрд┐ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо IaaS рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЪреВрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ / рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдордп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдпрд╣ Azure Storage рд╕реЗ / рд╕реЗ рдХрд┐рд╕реА рднреА Blob рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рд╣рдордиреЗ Blob Service REST API (http://msdn.microsoft.com/en-us/library/dd135733.aspx) рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдВрдЪ рдХреА, рдЬреЛ рдХрд┐ рдЗрд╕рдХреЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░рдорд╕рд╛рдзреНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╕реНрд╡рдЪреНрдЫ рд╢рд░реАрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ред Azure SDK (http://msdn.microsoft.com/en-us/library/dd179380.aspx) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд░реИрдкрд░, рдЬрд┐рд╕рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╡рд░реНрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рддреИрдпрд╛рд░реА рдХрд╛рд░реНрдп рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрдЪреНрдЪреЗ "рдмрд╛рдХреА рдПрдкреАрдЖрдИред рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдмреИрдХрдЕрдк рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╡реАрдПрдЪрдбреА-рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреА, рдЬреЛ рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдЬреБрдбрд╝реА рд╣реИред SQL Server 2012 SP1 рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрдпреА рдЕрджреНрдпрддрди 2 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓ рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЕрдм рдирд┐рдпрдорд┐рдд рдЯреА-рдПрд╕рдХреНрдпреВрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реАрдзреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкрд░ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЙрдирд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдХреНрд▓рд╛рдЙрдб рдХреЗ рд▓рд┐рдП рд╕рднреА рдЧреИрд░-SQL рд╕рд░реНрд╡рд░ рдмреИрдХрдЕрдк рдУрд╡рд░рд╣реЗрдб рд╕рдорд░реНрдерди T-SQL рдХрдорд╛рдВрдб рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдЧреНрд░рд╣рдг рдЦрд╛рддрд╛ (Windows Azure Storage Account) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдордзреНрдпрд╡рд░реНрддреА рдмреИрдХрдЕрдк рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рдордиреЗ Blob Service REST API (http://blogs.technet.com/b/isv_team/archive/2012/10/10/25/3528566.aspx) рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдПрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдФрд░ рд╣рдо рдЕрдм рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕реА рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ SQL рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, SQL рд╕рд░реНрд╡рд░ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде lvmtest4 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЙрддреНрддрд░реА рдпреВрд░реЛрдк рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ tststorage рдЦрд╛рддрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ (http://msdn.microsoft.com/en-us/library/windowsazure/gg433066.aspx) рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЦрд╛рддреЗ рдХреЗ рдЕрдВрджрд░, рд╣рдо рдХрдВрдЯреЗрдирд░ рдХрдВрдЯреЗрдирд░ 1 рдмрдирд╛рдПрдВрдЧреЗ (рдХрдВрдЯреЗрдирд░ рдирд╛рдо рдореЗрдВ рдХреИрдкрд┐рдЯрд▓ рдЕрдХреНрд╖рд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ)ред рд╕реБрд░рдХреНрд╖рд╛ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреЗрдирд░ рдХреЛ рдирд┐рдЬреА рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА (рдкреНрд░рд╛рдердорд┐рдХ рдпрд╛ рджреНрд╡рд┐рддреАрдпрдХ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕реЗ рд╕рдВрдЧреНрд░рд╣рдг рдЦрд╛рддрд╛ рдЧреБрдгреЛрдВ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ рдореЗрдВ рд╕реЗ рд╣рдореЗрдВ рдЕрднреА рднреА рд╕реНрдерд╛рдиреАрдп SQL Server 2012 CU2 рд╕реЗ SP1 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдВрдЪрдпреА рдЕрдкрдбреЗрдЯ рдХреЛ рдЕрдЧрд▓реЗ рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, SQL Server 2012 рдкрд░ рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ 1 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ) (http://www.microsoft.com/) en-us / download / details.aspx? id = 35575), рдФрд░ рдлрд┐рд░ рдЗрд╕ рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрдпреА рдЕрджреНрдпрддрди 2 (http://support.microsoft.com/kb/2790947)ред рдЬрдм рд╣рдо рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рд╢рд┐рдЦрд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЗрд╕ рд╕рд╡рд╛рд▓ рд╕реЗ рдЧреБрдЬрд░реЗ, рддреЛ рджрд░реНрд╢рдХреЛрдВ рдиреЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕ рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ рдореЗрдВ SQL Server 2012 рд╕рдВрдЪрдпреА рдЕрджреНрдпрддрди 1 (CU1) рдФрд░ рд╕рдВрдЪрдпреА рдЕрджреНрдпрддрди 2 (CU2) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рдпрд╣ рдирдВрдЧреЗ SQL рд╕рд░реНрд╡рд░ 2012 рдХреЗ рд╕рдВрдЪрдпреА рдЕрджреНрдпрддрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╣рдореЗрдВ SP1 рдХреЛ CU2 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдлреЙрд░реНрдо рдПрдХ рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдлреЙрд░реНрдо рдореЗрдВ рд╣рдо рдЙрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЬрд░реВрд░рдд рд╣реИ (рдореИрдВрдиреЗ рддреАрдиреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рд╣реИ) рдФрд░ рдИ-рдореЗрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЙрдЯрдлрд┐рдХреНрд╕@microsoft.com рд╕реЗ рдПрдХ рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд▓рд┐рдВрдХ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, SQLServer2012_SP1_CU2_2790947_11_0_3339_x64 рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рддрд╛рдХрд┐ Microsoft SQL Server 2012 (SP1) - 11.3.3339.0 (X64), 14 рдЬрдирд╡рд░реА 2013 19:02:10, рдмрд┐рд▓реНрдб 9200 рд╕реЗ @ @ рд╕рдВрд╕реНрдХрд░рдг рдХрдо рди рд╣реЛред
рд╕реНрдерд╛рдиреАрдп SQL рд╕рд░реНрд╡рд░ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЙрд╕ рдкрд░ рдПрдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд╣рд╛рдиреА рдЦрд╛рддреЗ рдХрд╛ рдирд╛рдо рдФрд░ рдЙрд╕рдХреА рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА (рдкреНрд░рд╛рдердорд┐рдХ рдпрд╛ рджреНрд╡рд┐рддреАрдпрдХ, рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ) рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред

if exists (select 1 from sys.credentials where name = 'SqlToAzureStorage' and credential_identity = 'tststorage') drop credential SqlToAzureStorage
CREATE CREDENTIAL SqlToAzureStorage
WITH IDENTITY= 'tststorage' --storage account
, SECRET = 'oY1AUn6/5/IWz8dfQJzidOVY8HRUKOz1k5MsSnV86xV46fEtQCAigC3Fd8Lgkn2fv6SotsRpZm6w2tRaQVAovw=='

рд▓рд┐рдкрд┐ рез

рдкрд╣реБрдБрдЪ рдХреБрдВрдЬрд┐рдпрд╛рдБ Windows Azure рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдХрд╣рд╛рдиреА рдЦрд╛рддреЗ рдХреЗ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдпрджрд┐ рдЖрдк рд╢реАрд░реНрд╖ рдореЗрдиреВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдиреАрдЪреЗ рдореЗрдиреВ рдореЗрдВ рдХреБрдВрдЬреА рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред


рдЪрд┐рддреНрд░ 1


Fig.2

рджрд░рдЕрд╕рд▓, рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реА рдореЗрдВ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдПрдбрд╡реЗрдВрдЪрд░рд╡рд░реНрдХреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмреЗрдорд╛рдиреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред

BACKUP DATABASE AdventureWorks2012
TO URL = 'https://tststorage.blob.core.windows.net/container1/AdventureWorks2012.bak'
WITH CREDENTIAL = 'SqlToAzureStorage', INIT, STATS = 10

рд▓рд┐рдкрд┐ реи

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред URL рд╕реНрдЯреНрд░рд┐рдВрдЧ <Azure Storage рдЦрд╛рддрд╛ рдирд╛рдо> рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИред blob.core.windows.net/ <рдХрдВрдЯреЗрдирд░ рдирд╛рдо> / <рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ> 'рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдЗрд╕реЗ рдХрдВрдЯреЗрдирд░ рдЧреБрдгреЛрдВ рдореЗрдВ Windows Azure рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:


3 рдЪрд┐рддреНрд░

рдпрджрд┐ CU2 рд╕реЗ SP1 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ Msg 155, рд╕реНрддрд░ 15, рд╕реНрдерд┐рддрд┐ 1, рдкрдВрдХреНрддрд┐ 2 рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдпрд╣ рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИред 'URL' рдПрдХ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рдлрд▓ рд╣реИред


рдЪрд┐рддреНрд░ 4

рдЕрдЧрд░ рдЕрдм рд╣рдо рдЪрд┐рддреНрд░ 3 рдореЗрдВ рдХрдВрдЯреЗрдирд░ 1 рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдбрд╡реЗрдВрдЪрд░рд╡рд░реНрдХреНрд╕ 2012.bak рдмреИрдХрдЕрдк рд╡рд╣рд╛рдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:
тАв рдЕрдзрд┐рдХрддрдо рдмреИрдХрдЕрдк рдЖрдХрд╛рд░ 1 рдЯреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдПрдЬрд╝реНрдпреЛрд░ рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред
тАв рдпрд╣ рди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреВрд░реНрдг рдмреИрдХрдЕрдк рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд▓реЗрдирджреЗрди рд▓реЙрдЧ, рдлрд╝рд╛рдЗрд▓ рд╕рдореВрд╣, рдЕрдВрддрд░ рдмреИрдХрдЕрдк, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рдВрдкреАрдбрд╝рди рдмреИрдХрдЕрдк рдХрд╛ рдмреИрдХрдЕрдк рднреА рджреЗрддрд╛ рд╣реИред
тАв рдпрджрд┐ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреАред рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, FORMAT рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
тАв SSMS рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ, Azure Blob Storage рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк рдЕрднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдЕрдм рд╣рдо SQL рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрд╕ рдкрд░ рдПрдХ рдкрд╣рдЪрд╛рди (рд╕реНрдХреНрд░рд┐рдкреНрдЯ 1) рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдХреНрд▓рд╛рдЙрдб рдмреИрдХрдЕрдк рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдордорд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ SP1 CU2 рдЙрд╕ SQL тАЛтАЛрд╕рд░реНрд╡рд░ рдкрд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

RESTORE DATABASE AdventureWorks2012
FROM URL = 'https://tststorage.blob.core.windows.net/container1/AdventureWorks2012.bak'
WITH CREDENTIAL = 'SqlToAzureStorage', REPLACE, STATS = 10

рд▓рд┐рдкрд┐ рей


рдЪрд┐рддреНрд░рд╛ 5

рдЗрд╕реА рддрд░рд╣, рдЖрдк рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рдмреИрдХрдЕрдк рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ SQL рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реАрдорд┐рдпрд░ рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА рдХреНрд▓рд╛рдЙрдб рдпрд╛ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред

Source: https://habr.com/ru/post/In171901/


All Articles