SQL Server 2014 рдкреГрд╖реНрда 1 рдкрд░ рдЯреАрдо рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕рд░реНрд╡рд░ 2013 RC рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕рдВрдЧреНрд░рд╣рдг

рдЬрд┐рд╕ рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рд╡рд╣ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╛рдо рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рддрд╛рдХрд┐ рд╕реВрд░рдЬ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордЬрд╛рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рд░ рдмрд╛рд░ рдкреВрд░реНрд╡ рдореЗрдВ рдЙрдЧрддрд╛ рд╣реИ, рдФрд░ рдкрд╢реНрдЪрд┐рдо рдореЗрдВ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдиреБрдХрд╕рд╛рди рдХреЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╡рд┐рдз рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рд▓реЗрдЦрдХ рдЪрд░рдо рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬреЛ рд╣рд░ рдХреАрдордд рдкрд░ рднрд╡рд┐рд╖реНрдп рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдЦреБрдж рдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рджрд┐рди - рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ, рдХрд┐рд╕реА рдиреЗ рдмрд╛рдж рдореЗрдВ - рд╣рдорд╛рд░реЗ рдмрд╣реБрдд рд╡рд░реНрддрдорд╛рди рдмрди рдЬрд╛рдПрдВрдЧреЗ рд╡рд░реНрддрдорд╛рдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░рд╛ рд╣рд░ рдХреЛрдИ :) рддреЛ, рдЖрдЬ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 8.1 рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд░реАрд╡реНрдпреВ , рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2013 рдЕрд▓реНрдЯреАрдореЗрдЯ рдкреНрд░реАрд╡реНрдпреВ , рдЯреАрдо рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕рд░реНрд╡рд░ 2013 рд░рд┐рд▓реАрдЬ рдХреИрдВрдбрд┐рдбреЗрдЯ рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2014 рдореВрд▓реНрдпрд╛рдВрдХрди рд╕рдВрд╕реНрдХрд░рдг CTP1 рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЕрдм рдпреЗ рд╕рднреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рдФрд░, рд╕рднреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддрд░рд╣, рд╡реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ 8 рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╡рд╛рд▓реЗ рд▓реИрдкрдЯреЙрдк рдкрд░, VS2013 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдерд╛ред рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдЯреАрдПрдлрдПрд╕ 2013 рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ 2014 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЪреВрдВрдХрд┐ рдЯреАрдПрдлрдПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рднреА рд░реВрдк рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП 14 рд╡реЗрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, рддрд╛рдХрд┐ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧреБрдгрд╛ рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ 2012, 13 рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп, SQL рд╕рд░реНрд╡рд░ рдШрдЯрдХреЛрдВ рдХреЗ рдПрдХ рдЯрди рдХреЗ рд╕рд╛рде рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред


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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, T-SQL рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ SQL Server рдбреЗрдЯрд╛ рдЯреВрд▓реНрд╕ рдореЗрдВ IntelliSense рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд┐рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛-рдЯреАрдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ, рд╕рд┐рд╕реНрдЯрдо CLR рдкреНрд░рдХрд╛рд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рднреВ-рд╕реНрдерд╛рдирд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ SQL рд╕рд░реНрд╡рд░ рдХреЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрджрд┐ рдпрд╣рд╛рдБ 2014 рдПрд╕рдЯреАрдЖрд░ 1 рдХреЛ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдЬреЛ SQL рд╕рд░реНрд╡рд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдкрд░ рдПрдХрд░реВрдкрддрд╛ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ:


Fig.2

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдЕрдЪрд╛рдирдХ рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдШрдЯрдХреЛрдВ (рдЫрд╡рд┐ 1) рдХреЛ рдзреНрд╡рд╕реНрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдЙрдореНрдореАрдж рдХреЗ рд╕рд╛рде рдХрд┐ 2014 CTP1 рдЕрдкрдиреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рд╡реИрд╕реЗ рднреА рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдЧрд╛, рдореИрдВ рдирд┐рд░рд╛рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдпрд╣ рдЫрд╡рд┐ 2 рдХреА рдШрдЯрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡реАрдПрд╕ рдХреА рдмрд╣реБрдд рдЙрдкрд╕реНрдерд┐рддрд┐ рдЙрд╕ рдкрд░ рдПрдХ рдмреИрд▓ рдкрд░ рд▓рд╛рд▓ рдЪреАрд░ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЙрдард╛рдирд╛ рдерд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 8.1 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛, рдЬрдмрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдореБрдлреНрдд рдерд╛, рдФрд░ рддреБрд░рдВрдд рдПрдХ рд╕рд╛рдл рд╕рд┐рд╕реНрдЯрдо рдкрд░ - 2014 рд╕реАрдЯреАрдкреА 1ред рдЖрд░рдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд╣ рдПрдХ рдХреНрд▓реАрди рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд╣реАрдВ рдЖрдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рдЪрд╛рд╣рддрд╛ рд╣реИред


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

рдареАрдХ рд╣реИ, рдпрд╛ рдЙрдареЛ, рд▓реЗрдХрд┐рди рдХреБрдЯрд┐рд▓ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдЙрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛:


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

рдФрд░ рд╡рд╣ рдЙрдирдореЗрдВ рд╕реЗ рдЖрдзреЗ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред


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

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ (рдмрд╣реБрдЖрдпрд╛рдореА) рдХреНрдпреЛрдВ рдХреА рдЧрдИред рд╡рд╣рд╛рдВ рдЖрдк рд╕реАрдПрд▓рдЖрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ / рдХрд╛рд░реНрдп рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬреЛ рднреА рдерд╛ред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ SQL рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдиреЗрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 ред рд╕рдВрд╕реНрдХрд░рдг 4.x рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 8.1 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.5.1 (рдЬреЛ 2014 рдПрд╕рдЯреАрдЖрд░ 1 рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП 4.x рдлреНрд░реЗрдорд╡рд░реНрдХ рдмрд╕ рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ:


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

.NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рдореАрдбрд┐рдпрд╛ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ 8.x рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЦреБрд▓рд╛ рдЙрдиреНрдирдд рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ:


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

рдФрд░ рдХрдорд╛рдВрдб рд▓рд┐рдЦреЗрдВ:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess


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

рдЕрдм, рдпрджрд┐ рдЖрдк рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ -> рдкреНрд░реЛрдЧреНрд░рд╛рдо рдФрд░ рдлреАрдЪрд░реНрд╕ -> рд╡рд┐рдВрдбреЛрдЬ рдлреАрдЪрд░реНрд╕ рдХреЛ рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░реЗрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 8.1 рдкрд░ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:


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

рдЙрд╕рдХреЗ рдмрд╛рдж, SQL Server 2014 CTP1 рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕рдлрд▓ рд╣реИред
рдпрджрд┐ рд╣рдо TFS рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ SQL рд╕рд░реНрд╡рд░ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣рд╛рдБ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдпрд╣ рдЖрддрд╛ рд╣реИ, рдЗрд╕реЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:


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

рд╣рдо рдЯреАрдПрдлрдПрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдЖрдпрд╛рдореА рдФрд░ рдбреЗрдЯрд╛ рдЦрдирди рдореЛрдб рдореЗрдВ рдПрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 7.0 (1998) рдХреЗ рдмрд╛рдж рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ TFS рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдФрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреЛрдб рдордВрдерди рдХреНрдпреВрдмреНрд╕, рдХрд░рдВрдЯ рд╡рд░реНрдХ рдЖрдЗрдЯрдо, рд╡рд░реНрдХ рдЖрдЗрдЯрдо рдЗрддрд┐рд╣рд╛рд╕, рдмрд┐рд▓реНрдб, рдЯреЗрд╕реНрдЯ рд░рд┐рдЬрд▓реНрдЯ, рдХреЛрдб рдХрд╡рд░реЗрдЬ рдЗрддреНрдпрд╛рджрд┐ рдмрдирд╛рддрд╛ рдерд╛ред Tfs_Datawarehouse рд░рд┐рд▓реЗрд╢рдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрд╣реБрдЖрдпрд╛рдореА Tfs_Analysis рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВред рдЯреЗрдмреБрд▓рд░ рдореЛрдб рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╢реНрдп / рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - 2012 (рдФрд░ 2008 рдХреЗ рд╕рдордп рдореЗрдВ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ SharePoint PowerPivot рдореЗрдВ рдПрдХ рд╕рд╛рдореВрд╣рд┐рдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рдерд╛), рдФрд░ TFS рдЕрднреА рднреА рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ред рдХреБрдЫ рд╣рдж рддрдХ, рд╡реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдереЗ рдХрд┐ рдкреЙрд╡рд░ рд╡реНрдпреВ, рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЯреВрд▓, рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ / рд░рд┐рдкреЛрд░реНрдЯ рд╡реНрдпреВрдЕрд░ рдХрдВрдЯреНрд░реЛрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рдж рд╕реБрдВрджрд░ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рдерд╛, рдХреЗрд╡рд▓ рд╕рд╛рд░рдгреАрдмрджреНрдз рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, 31 рдордИ рдХреЛ рдпрд╣ рдЕрдиреНрдпрд╛рдп рд╕рд╣реА рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдм рд╡рд╣ рд╕рд░реНрд╡рд╛рд╣рд╛рд░реА рд╣реИред рдПрдХ рд╣реА рд╕реБрдВрджрд░рддрд╛ рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ рд╕рд╛рд░рдгреАрдмрджреНрдз рдФрд░ рдмрд╣реБрдЖрдпрд╛рдореА рдореЙрдбрд▓ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред 12 рд╡реАрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ <a href= gain support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2833645&kbln=en-us> SP1 CU4, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, 2012_SP1_PPExcel_CU4_2833645_11_0_6868x рдкрд░ рдпрд╛рдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдордиреЗ TFS рдХреЛ рд╣реЛрд╕реНрдЯ рдкрд░ рд░рдЦрд╛ рд╣реИ, рди рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░


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

рд╡рд┐рдВрдбреЛрдЬ 8 рдкрд░, рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрдирдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЛрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред


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

рдХреНрдпреЛрдВрдХрд┐ SQL рд╕рд░реНрд╡рд░ рджреВрд░рд╕реНрде рдорд╢реАрди рдкрд░ рд╣реИ:


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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ TFS рдХреЗ рд▓рд┐рдП SQL рд╕рд░реНрд╡рд░ рдЙрд╕ рдорд╢реАрди рд╕реЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИ рдЬрд╣рд╛рдВ TFS рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╣реЛрд╕реНрдЯ рдкрд░ рдХреЛрдИ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдПрдВ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдкреЙрд╡рд░рд╢реЗрд▓, рдПрдХреНрд╕реЗрд▓, рдХреБрдЫ рднреА - рдФрд░ рдЗрд╕рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Excel рд╕реЗ, рдореЗрдиреВ рдбреЗрдЯрд╛ рдореЗрдВ -> рдЕрдиреНрдп рд╕реНрд░реЛрддреЛрдВ рд╕реЗ -> SQL рд╕рд░реНрд╡рд░ рд╕реЗ, рд╣рдо рдЙрд╕ рдорд╢реАрди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


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

рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ - рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ:


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

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреАрдПрдлрдПрд╕ рд╡рд┐рдВрдбреЛрдЬ 8 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ , рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдВрдЧреА - рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ: рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрджрд┐ рдЖрдкрдиреЗ рдЯреАрдПрдлрдПрд╕ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ ред рдпрджрд┐ рдпрд╣ рдПрдХ рд╕рд░реНрд╡рд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдерд╛, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рдерд╛, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯреАрдПрдлрдПрд╕ рд╕реЗ рдПрдПрд╕ рдФрд░ рдЖрд░рдПрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛рдПрдБ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 2383 рдкрд░ рд╕реБрдирддреА рд╣реИрдВред рдПрдХ рдирд╛рдорд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЛрд░реНрдЯ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ 2382 рдкреЛрд░реНрдЯ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ SQL рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рд╕реБрдирддрд╛ рд╣реИ, рдЬреЛ рдкреЛрд░реНрдЯ рдХреЗ рдбрд╛рдпрдиреЗрдорд┐рдХ рдЖрд╡рдВрдЯрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдкреЛрд░реНрдЯ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ, рдХреНрдпреЛрдВрдХрд┐ IIS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдЪрд┐рддреНрд░ 9 рджреЗрдЦреЗрдВ), рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ 80 рд╡рд╛рдВ рдкреЛрд░реНрдЯ рдЦреБрд▓рд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ HTTP рд╕реЗ рдмрд╛рд╣рд░ рддрдХ рдкрд╣реБрдВрдЪрд╛ рд╕рдХреЗрдВред рд╕рдВрд╕реНрдХрд░рдг 2008 рдореЗрдВ рд╢реБрд░реВ, рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдБ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдПрдВрдбрдкреЙрдЗрдВрдЯ (URL рдФрд░ рдкреЛрд░реНрдЯ) рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ Http.sys рд╕рд┐рд╕реНрдЯрдо рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ TFS рд╕реЗ рдЖрдк рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:


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

TFS рдХреА рдЖрдЧреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реАрдзреА рд╣реИред рд░реЗрдбреАрдиреЗрд╕ рдЪреЗрдХ рд╕реНрдЯреЗрдЬ рдкрд░, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдпрд╛ рддреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ рдФрд░ рдЖрдк рдЕрдВрддрддрдГ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


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

рдпрд╛ рдЙрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП


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

рддреНрд░реБрдЯрд┐ TF255457 рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реБрдИ рдХрд┐ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ TFS рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - Fig.13 рдХреЗ рдмрд╛рдж


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

рдЬрдм TFS рдХреЗ рд╕рд╛рде SQL рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдорд╢реАрди рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдХрдбрд╝рд╛рдИ рд╕реЗ рдбреЛрдореЗрди рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕реАрдорд╛ рдбреЗрдореЛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЯреАрдПрдлрдПрд╕ рдХреА рддреИрдирд╛рддреА рдХреА рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рджреЗрддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рджрд╛рд░реНрд╢рдирд┐рдХ рдЬрдбрд╝реЗрдВ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЪрд┐рддреНрд░ 11 рдпрд╛ рдирдП рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдЕрдЧрд░ рд╡рд┐рдВрдбреЛрдЬ 8.1 рдкрд░ рд╡реАрдПрд╕ 13 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред
TF255149 рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм SQL рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рд╣рдо TFS рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рднреВрд▓ рдЧрдП рдереЗред рдЪрд┐рддреНрд░ 4 рдореЗрдВ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХрд╣реЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо SQL рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдирдпрд╛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдпрд╛ рдореМрдЬреВрджрд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝реЗрдВ, рдлрд┐рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрдд рджреЗрдВ рдХрд┐ рдЬреЛрдбрд╝реЗрдВ:


рдЪрд┐рддреНрд░ 20

рдФрд░ рдЦреБрд▓реА рд╕реНрдХреНрд░реАрди рдЕрдВрдЬреАрд░ рдкрд░ 4 рд╣рдо рдорд┐рд╕реНрдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

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


All Articles