рдХреНрд▓рд╛рдЙрдб рдореЗрдВ SQL рд╕рд░реНрд╡рд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдБ

PaAS рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ Windows Azure рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рди рдХреЗрд╡рд▓ Windows Azure SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗрд╡рд╛ (SQL Azure рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) , рдмрд▓реНрдХрд┐ Windows Azure SQL рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХреНрд▓рд╛рдЙрдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ (рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛) рд▓реЛрдЪ рдФрд░ рдкреЗ-рдлреЙрд░-рдкреНрд▓реЗ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрднреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛, рдЬреЛ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╖реНрдХреГрдд рдорд╣рдВрдЧреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЦрд░реАрджрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдФрд░ рд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреЗрд╡рд▓ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЕрд╡рдзрд┐ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ред рдХреНрд▓рд╛рдЙрдб рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд╡реАрд╡реЗрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдЕрдЪреНрдЫреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИрдВред рдХреНрд▓рд╛рдЙрдб рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╛ рддрдХрдиреАрдХреА рд▓рд╛рдн рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдЕрдВрддрд░-рдХреНрд╖рдорддрд╛ рд╣реИред SQL рд╕рд░реНрд╡рд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЙрдб рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрдЧреАред
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛рдлреА рд╕реАрдзреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдХреНрд▓рд╛рдЙрдб рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╡реНрдпрд╛рдкрдХ рд░реВрдкрд░реЗрдЦрд╛ рд▓реЗрдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрд▓рд╛рдЙрдб рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдмрдирд╛рдПрдВред рд╣рдо рдкреБрд░рд╛рдиреА рд╢реИрд▓реА рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдЬреВрди 2012 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдЙрд╕рдореЗрдВ рди рддреЛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рди рд╣реА рдбреЗрдЯрд╛ рд╕рд┐рдВрдХ рдХреЛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдирдП рдкреЛрд░реНрдЯрд▓ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рдкреЛрд░реНрдЯрд▓ рдкрд░ рд▓реЗ рдЬрд╛рдПрдБ рдЪреБрдиреЗрдВред рдиреАрдЪреЗ рдмрд╛рдИрдВ рдУрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:


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

рдЪреВрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рдХреЛрдИ рдХреНрд▓рд╛рдЙрдб рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдирдпрд╛ SQL Azure рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реЛрдЧрд╛:


Fig.2

рд╕рднреА рдореМрдЬреВрджрд╛ Microsoft рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рдкрд╢реНрдЪрд┐рдореА рдпреВрд░реЛрдкреАрдп рдХреЗрдВрджреНрд░ (рдПрдореНрд╕реНрдЯрд░реНрдбрдо) рдореЗрдВ рдмрдирд╛рдКрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рднреА рдПрдХ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд SQL рд╕рд░реНрд╡рд░ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдХреЗ рднреАрддрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдореБрдлрд╝реНрдд рд╣реИред SQL рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд╛рдо рд╕реНрд╡рддрдГ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред


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

рдпрд╣ рд╕рд░реНрд╡рд░ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:


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

рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред


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

рдХреНрд▓рд╛рдЙрдб рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧреЛрдВ рдХреА рддрд░рд╣ рд╣реА рдЯреВрд▓ ( SSDT рдХреЗ рд░рд┐рдкреЛрд░реНрдЯ рдбрд┐рдЬрд╛рдЗрдирд░, рд░рд┐рдкреЛрд░реНрдЯ рдмрд┐рд▓реНрдбрд░ ) рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд Windows Azure SQL рдбреЗрдЯрд╛рдмреЗрд╕ (SQL Azure) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЛрд░реНрдЯ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ:


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

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, SQL Azure рдЙрдирдХреЗ рдмреАрдЪ рдореМрдЬреВрдж рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╛, рдпрджрд┐ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИ, рддреЛ рдХреНрд▓рд╛рдЙрдб рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рджреГрд╢реНрдп рдкрд╕рдВрдж рд╣реИред
рдХреНрд▓рд╛рдЙрдб рдФрд░ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ SQL тАЛтАЛрд╕рд░реНрд╡рд░ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреМрд░рд╛рд╣реЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрджрд┐ рдбреЗрдЯрд╛ SQL Azure рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд SQL Azure рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ SQL Serverред рдЕрдиреНрдпрдерд╛, рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА
рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИред рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЖрдИрдбреА рд╣реИ: f8806086-edd3-4a68-89b6-26bd33504f82ред (RsProcessingAborted)
рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ 'DataSet1' рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред (RsDataSetExecutionError)
рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди 'SQL' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдпрд╛ рддреЛ рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИ рдпрд╛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред (RsDataExtensionNotFound)

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


рдЪрд┐рддреНрд░ 7


рдЪрд┐рддреНрд░ 8

рдбреЗрдЯрд╛ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ DataSource1 рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реНрдерд╛рдиреАрдп SQL рд╕рд░реНрд╡рд░ рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:


рдЪрд┐рддреНрд░ 9

рдЕрдм рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ CN рдирд╛рдо рдкрд╛рд░рд┐рдд рдореВрд▓реНрдп рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЪрд┐рддреНрд░ 9 рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ; TrustServerCertificate = Trueред
рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЛрд░реНрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рд▓реЗ рдЬрд╛рдПрдБред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реАрдзреЗ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрд╕рдПрд╕рдбреАрдЯреАред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдореЗрдВ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ -> <рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо> рдЧреБрдг), рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░ Url рдХреЗ рд░реВрдк рдореЗрдВ, рдХреНрд▓рд╛рдЙрдб рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬреЛ рд╣рдордиреЗ Azure рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ (рдЪрд┐рддреНрд░ 5) рдореЗрдВ рджреЗрдЦрд╛ рдерд╛ред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдо рдЙрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рд░рдЦреЗ рдЬрд╛рдПрдВрдЧреЗред OverwriteDatasets рдФрд░ OverwriteDatasources рдЧреБрдгреЛрдВ рдХреЛ рд╕рддреНрдп рдореЗрдВ рдмрджрд▓реЗрдВред рдЕрдиреНрдпрдерд╛, рдпрджрд┐ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ / рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдпрд╣ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛:
- рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ: рдкреНрд░реЛрдЬреЗрдХреНрдЯ: рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ 1, рд╡рд┐рдиреНрдпрд╛рд╕: рдбреАрдмрдЧ - рдЖрдИрдЬрд╕реНрдЯрд╡реЗрдХ 71.reporting.windows.net/ReportServer рдкрд░ рдирд┐рдпреЛрдЬрди
рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд '/ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд / рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд 1' рддреИрдирд╛рдд рдХрд░рдирд╛ред
рдЪреЗрддрд╛рд╡рдиреА: рдпрд╣ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд DataSource1 рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдФрд░ OverwriteDataSources рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред
рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреА рддреИрдирд╛рддреА '/ рдбреЗрдЯрд╛рд╕реЗрдЯ / рдбреЗрдЯрд╛рд╕реЗрдЯ 1'ред
рдЪреЗрддрд╛рд╡рдиреА: рдпрд╣ рдбреЗрдЯрд╛рд╕реЗрдЯрд╕реЗрдЯ 1 рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдУрд╡рд░рд░рд╛рдЗрдЯрдбреИрдЯрд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред


рдЪрд┐рддреНрд░ резреж

SSDT рдореЗрдиреВ рдмрд╛рд░ рдореЗрдВ, рдмрд┐рд▓реНрдб рдЖрдЗрдЯрдо рдкрд░ рдЬрд╛рдПрдВ рдФрд░ Deploy <рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо> рдЪреБрдиреЗрдВред


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

рд╣рдо Azure рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ -> рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐, рдЪрд┐рддреНрд░ 5 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд, рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ 1 рдлрд╝реЛрд▓реНрдбрд░ рдиреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдкрд░ рдЧрдард┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 10 рдореЗрдВ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдЪрд┐рддреНрд░ 12

рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рд░рд┐рдкреЛрд░реНрдЯ Project1 рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╣рдо рдПрдХ рддрд╛рдЬрд╝рд╛ рд░рд┐рдкреЛрд░реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ:


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

рд╢реАрд░реНрд╖ рдореЗрдиреВ рдореЗрдВ рдЕрдкрд▓реЛрдб рдмрдЯрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣ рдЖрдкрдХреЛ "рдореИрдиреНрдпреБрдЕрд▓" рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд SSDT / рд░рд┐рдкреЛрд░реНрдЯ рдмрд┐рд▓реНрдбрд░ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк рдкреЛрд░реНрдЯрд▓ рдкрд░ рд╕реАрдзреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдореЗрдиреВ рдмрдЯрди рдмрдирд╛рдПрдБред рд╣рдо рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рд░рд┐рдкреЛрд░реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:


рдЪрд┐рддреНрд░ 14

рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдЦрд╛рддрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдЧрд╛:


рдЪрд┐рддреНрд░ 15

рдФрд░ рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдорд┐рд▓рддреА рд╣реИ:


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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕реАрдзреЗ рдЙрд╕ url рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдкрддрд╛ рдмрд╛рд░ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, iijsstvk71.reporting.windows.net/ReportServer/Pages/ReportViewer.aspx?Report%20Project1/Report1 ред рдЙрд╕ рдЦрд╛рддреЗ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХреЗ рддрд╣рдд Azure рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ SQL Azure рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЧреБрдгреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд┐рддреНрд░ 12 рдореЗрдВ, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд 1 рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рджрд░реНрдЬ рдХрд░реЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╡рд┐рдВрдбреЛ рдЫрд╡рд┐ 15 рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреАред


рдЪрд┐рддреНрд░ 17

рдпрджрд┐ рдЖрдк ReportViewer Control рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдХреА рдХреЗ рд╕рд╛рде Azure рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдЪрд┐рддреНрд░ 14 рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЦрд╛рддреЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рд╕реЗ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдБ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

рдиреЛрдЯред
1 рдЕрдЧрд╕реНрдд 2012 рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ, рдЬреЛ рдХрд┐ рдирд┐рд╢реБрд▓реНрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрд░рдг рдореЗрдВ рдереА, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧреА, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡реЗ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ: рдПрдХ рднреБрдЧрддрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдЯрд╛рдПрдВ рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред


рдЪрд┐рддреНрд░ 18

рдЖрдк рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджрд░реЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред


рдЪрд┐рддреНрд░ 19

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


All Articles