рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрд┐рдпрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдПрдбрд╡реЗрдВрдЪрд░рд╡рд░реНрдХреНрд╕ 2018 рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред
рдпрд╣
рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд SQL рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордорд┐рдд рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╕реЗ, рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рддрд░рдл рд╕реЗ - рд╡реЗ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдлрд╛рдЗрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рд╡рд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдкрдврд╝рддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдХрдВрдЯреЗрдирд░ 1 рдХреЛ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдореМрдЬреВрдж рдмреНрд▓реЙрдмреНрд╕ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ:
tststorage.blob.core.windows.net/container1/aaa.txtрдпрджрд┐ рдХрдВрдЯреЗрдирд░ рдХреЛ рдирд┐рдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдкрдХреЛ рдЙрд╕рд╕реЗ рдмреНрд▓рдмреНрд╕ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рдпрд╛ рджреНрд╡рд┐рддреАрдпрдХ рдкрд╣реБрдВрдЪ рдХреБрдВрдЬреА рдХреЛ Azure Storage рдЦрд╛рддреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╛рд░реВрдк рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдмрдирд╛рдиреЗ рдФрд░ рдПрдордбреА 5 рд╣реИрд╢ рдХреЛ рдЧреВрдВрдзрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ 2 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Azure Storage рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ HTTP рдЕрдиреБрд░реЛрдз / рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╢реНрд░рдорд╕рд╛рдзреНрдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо рдПрдЬрд╝реНрдпреЛрд░ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрджрд░ рддреИрдпрд╛рд░реА рдХрд╛рд░реНрдп рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдкрдарди / рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдорд╛рдирд╡-рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИ, рдХрдВрдЯреЗрдирд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛, рдЖрджрд┐ред рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ рдФрд░ Windows Azure .NET рдбреЗрд╡рд▓рдкрд░ рдХреЗрдВрджреНрд░ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред Windows Azure SDK рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Visual Studio 2010 SP1 рдпрд╛ 2012 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ 4.0 рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдЧреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддрд╛ рд╣реИред SDK рдореЗрдВ Windows Azure рд╕рдВрд▓реЗрдЦрди рдЙрдкрдХрд░рдг - рдЬреВрди 2012 рд░рд┐рд▓реАрдЬрд╝, Windows Azure Emulator, .NET 1.7 рдХреЗ рд▓рд┐рдП Windows Azure рд▓рд╛рдЗрдмреНрд░реЗрд░реА, Microsoft Visual Studio рдХреЗ рд▓рд┐рдП Windows Azure рдЙрдкрдХрд░рдг рдФрд░ LightSwitch рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреНрд▓рд╛рдЙрдб рдПрдореБрд▓реЗрдЯрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЪреАрдЬ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдореЗрдВ рдЧрдгрдирд╛ рд╕рдордп рдФрд░ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд╕реЗ рдХрд╛ рднреБрдЧрддрд╛рди рди рдХрд░рдирд╛ рдкрдбрд╝реЗред рдЗрд╕рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдЯреЗрдмрд▓, рдХреНрд╡реАрдиреНрд╕ рдФрд░ рдмреНрд▓рдмреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдПрдореБрд▓реЗрдЯрд░ рд╣реИред рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ рджрд┐рдП рдЧрдП REST API рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ, рдЖрдкрдиреЗ рд╢рд╛рдпрдж рджреЗрдЦрд╛ рдХрд┐ GET, PUT, ... рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз URI рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде, рдПрдХ рдПрдореБрд▓реЗрдЯреЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд┐рд╕ URI рд╣реИ, рд╕рд╛рде рд╣реА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЬреИрд╕реЗ рдиреЛрдЯ рдХрд┐ рдХреЗрд╡рд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдПрдореБрд▓реЗрдЯрд░ред 2 рдЬреАрдмреА рддрдХ рдмреВрдБрдж рдЖрдХрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдПрд╕рдбреАрдХреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрд▓рд╛рдЙрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Windows Azure рд╕рдВрдЧреНрд░рд╣рдг рдиреЛрдб рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рдг рдПрдореБрд▓реЗрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред Azure Storage рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Storage Account рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдпрд╣рд╛рдВ, рдЦрд╛рддрд╛ рдХреБрдВрдЬреА рдкреНрд░рд╛рдердорд┐рдХ / рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЛрдбрд╝реА рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреЗ рдЪрд┐рддреНрд░ 10 рдореЗрдВ рджреЗрдЦрд╛ рдерд╛ред рдЕрдм рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдЬрд╝реНрдпреЛрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдкреЛрд░реНрдЯрд▓ рдХреЗ рд╕рдорд╛рди рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рд╕реАрдзреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдкрдиреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ рдУрдкрди рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдпрд╛ рд╢реАрд░реНрд╖ рд▓рд╛рдЗрди рдкрд░ рдЦреБрд▓реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдпрд╛ рдмрд╕ рдПрдХ рдмреВрдБрдж рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдХ рдмреВрдБрдж рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреВрдБрдж рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реАрдПрд╕ 2010 рдореЗрдВ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдЗрд╕реЗ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓) рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд▓реЛрдб рдмреНрд▓реЙрдм рдмрдЯрди рдерд╛ред 2012 рдореЗрдВ, рдореИрдВ рдЙрд╕рдХреА рдмрд╛рдд рдХреЛ рдЦрд╛рд▓реА рдирд╣реАрдВ рджреЗрдЦрддрд╛,
рдФрд░ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдБ ред
Azure рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП Azure SDK рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕рдХреА рдорджрдж рд╕реЗ, REST API рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдб рдЫреЛрдЯрд╛ рдФрд░ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реИред
рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░;
Microsoft рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред
Microsoft рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред WindowsAzure.StorageClient;
System.IO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░;
рдХрдХреНрд╖рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
{
рд╕реНрдерд┐рд░ рд╢реВрдиреНрдп рдореБрдЦреНрдп (рд╕реНрдЯреНрд░рд┐рдВрдЧ [] args)
{
string storageAccount = "tststorage";
string accountPrimaryKey = "xws7rilyLjqdw8t75EHZbsIjbtwYDvpZw790lda0L1PgzEqKHxGNIDdCQLPEPEWWWLWWW/QOZFTs5xE4P93A5A5A = =;
string blobContainer = "container1";
string blobName = "AdventureWorks2012.bak"; // choiceaaa.txt ";
CloudStorageAccount acct = рдирдпрд╛ CloudStorageAccount (рдирдпрд╛ StorageCredentialsAccountAndKey (рд╕реНрдЯреЛрд░реЗрдЬрдХрд╛рдЙрдВрдЯ, рдЕрдХрд╛рдЙрдВрдЯрдкреНрд░рд┐рдореЗрдВрдЯреА), рд╕рдЪ);
CloudBlobClient clnt = acct.CreateCloudBlobClient ();
CloudBlobContainer cntr = clnt.GetContainerReference (blobContainer);
CloudBlob blob = cntr.GetBlobReference (blobName);
blob.DownloadToFile (@ "c: \ temp \ AdventureWorks2012.bak");
}
}
рд▓рд┐рдкрд┐ рез
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Microsoft.WindowsAzure.StorageClient рдХрд╛ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдмрд┐рд▓реНрдб, рд╣рдо рдкрд░рд┐рдгрд╛рдореА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдФрд░ Microsoftред WindowsAzure.StorageClient.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдмрд┐рди \ рдбреАрдмрдЧ рд╕рдорд╛рдзрд╛рди рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рд╕рддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рд╡реАрдЖрд░рдбреА рдПрд╕рдбреАрдХреЗ рдирд╣реАрдВ рд╣реИ, рдПрдХреНрд╕рдИ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдПрдбрд╡реЗрдВрдЪрд░рд╡рд░реНрдХреНрд╕2012 рдлрд╝рд╛рдЗрд▓ .bak рдХреЛ Azure Storage рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЕрдВрджрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдордп рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдорд┐рдирдЯ рд▓рдЧрддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо SSMS рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ SQL рд╕рд░реНрд╡рд░ рдореЗрдВ рдмреИрдХрдЕрдк рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдмреИрдХрдЕрдк рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдиреЗ рд╣рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреБрдЫ рднреА рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдЯреНрд░реИрдлрд╝рд┐рдХ, рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореБрдлрд╝реНрдд рд╣реИ рдФрд░ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░реЗрдЬ рдЕрдХрд╛рдЙрдВрдЯ рдЙрд╕реА рдорд╢реАрди рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреНред tststorage рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдмреИрдХрдЕрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рднреА рдХреБрдЫ рдирд╣реАрдВ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, AdventureWorks2012.bak рдХреЛ рджреЛ рдмрд╛рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдкрд╣рд▓реЗ рдЗрд╕реЗ рдмреВрдБрдж рдХрд╣рд╛рдиреА рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рдЗрд╕реЗ рд╡реАрдПрдЪрдбреА рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреВрдБрдж рдХрд╣рд╛рдиреА рднреА рд╣реИред рдмрдбрд╝реЗ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдВрддрд░рд┐рдХреНрд╖ рд▓рд╛рдЧрдд рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ - рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг,
рд╕рдВрдЧреНрд░рд╣рдг рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВ ред рдЕрдЧрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрди рд▓рд╛рдЧрддреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред