SQL рд╕рд░реНрд╡рд░ рдореЗрдВ Excel рд╕реЗ рдПрдХ рдкреНрд▓реЗрдЯ рдкрдврд╝реЗрдВ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреНрдпрд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВред рдПрдХ рдПрдХреАрдХрд░рдг рд╕реЗрд╡рд╛ рдЙрдкрдХрд░рдг рд╣реИ, рдЬреЛ рдкреВрд░реНрд╡ рдбреАрдЯреАрдПрд╕ рд╣реИ, рдПрдХ рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╣реИ рдЬреЛ рдПрдХ рд╣реА "рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ" рд╣реИ, рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ ADO.NET рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдВрдд рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЧреМрд░реИрдпрд╛ рдХреЗ рд╕рд╛рде рддреЛрдкреЛрдВ рдХреЛ рд╢реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реИрдВ, рддреЛ рдЖрдк рд▓рд┐рдВрдХ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕рд░реНрд╡рд░, рдЬрд┐рд╕реЗ рдбреАрдЯреАрдПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рддрд╡реЗрдВ рд╕рдордп рдХреЗ рдмрд╛рдж рд╕реЗ, рдЬреЛ рдЖрдкрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕реЗрдЯ (рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕реЗрдЯ) рдпрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ (рддрджрд░реНрде) рдХреНрд╡реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА ODBC / OLE DB-reachable рд╕реНрд░реЛрдд рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рддрдм рддрдХ рдерд╛ рдЬрдм рддрдХ 64-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣рд╛рдп рдПрдВрдб рдбреЛрдореЗрди рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдЖ рдЧрдпрд╛ред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рдм рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдПрдХ рд╡рд┐рджреЗрд╢реА рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдирд╣реАрдВ рд╣реИ рдЬрдм рдПрдХ рдПрдХрд▓ x64- рдЖрдзрд╛рд░рд┐рдд рдорд╢реАрди рдкрд░ 32-рдмрд┐рдЯ рдПрдордПрд╕ рдСрдлрд┐рд╕ рдХреЗ рд╕рд╣-рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде 64-рдмрд┐рдЯ SQL рд╕рд░реНрд╡рд░ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХреНрд╕реЗрд▓ рдпрд╛ рдПрдХреНрд╕реЗрд╕ рдкрд░ рдПрдХ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХреЛ рдмрдирд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, 32-рдмрд┐рдЯ, рдЬреЛ рдХрд┐ SQL рд╕рд░реНрд╡рд░, 64-рдмрд┐рдЯ рд╣реИ, рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдЬрд╛рдирдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╕рд╣рд┐рдд рд╕рднреА рдЧреИрдЬреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рд▓рдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╣реИред

рдЪрд┐рддреНрд░ 1
рддрджрдиреБрд╕рд╛рд░, рдПрдХреНрд╕реЗрд▓ рдкрд░ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕, рдЬреИрд╕рд╛
рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ , рддреНрд░реБрдЯрд┐ Msg 7302, рд╕реНрддрд░ 16, рд░рд╛рдЬреНрдп 1, рдкрдВрдХреНрддрд┐ 1 рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ
рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП OLE DB рдкреНрд░рджрд╛рддрд╛ "Microsoft.ACE.OLEDB.12.0" рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ ...
рд╢рд╛рд╢реНрд╡рдд рдкреНрд░рд╢реНрди "рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ" рдЙрдарддрд╛ рд╣реИ?
рдЦреИрд░, рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред 64-рдмрд┐рдЯ рдкреНрд░рджрд╛рддрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд░рдЦреЛред рдпрд╣рд╛рдВ (
Microsoft Access рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди 2010 Redistributable ) рд╡реЗ рдХреЗрд╡рд▓ рджреЛ рдЯреБрдХрдбрд╝реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: AccessDatabaseEngine.exe рдФрд░ AccessDatabaseEngine_x64.exeред 64-рдмрд┐рдЯ рд╡рд╛рд▓реЗ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдПрдХ рдЧрдВрджрдЧреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

Fig.2
рдпрд╣реА рд╣реИ, рдЕрдЧрд░ 64-рдмрд┐рдЯ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ 32-рдмрд┐рдЯ рдХрд╛рд░реНрдпрд╛рд▓рдп рдирд╣реАрдВ рдерд╛, рддреЛ рдЬреАрдбреА рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЙрдЪреНрдЪ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдиреЗ рдЗрддрдиреА рдКрдВрдЪрд╛рдИ рддрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред 32-рдмрд┐рдЯ рдСрдлрд╝рд┐рд╕ рдХреЛ рдзреНрд╡рд╕реНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ 64-рдмрд┐рдЯ рдХреЛ рдмрджрд▓реЗ рдореЗрдВ, SQL рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдЯреИрдмрд▓реЗрдЯ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП? 64-рдмрд┐рдЯ SQL рд╕рд░реНрд╡рд░ рдХреЛ рдзреНрд╡рд╕реНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕реА рдХреЗ рд▓рд┐рдП 32-рдмрд┐рдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП? рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд▓рдЪреАрд▓рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рдРрд╕рд╛ рдЕрд╡рд╕рд░ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ
рдЖрджрдореА рд▓рд┐рдЦрддрд╛ рд╣реИ ,
рдПрдордПрд╕ рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореМрдЬреВрджрд╛ SQL рд╕рд░реНрд╡рд░ 64 рдмрд┐рдЯ рдХреЛ рдбреА-рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдиреЗ рдФрд░ 32 рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред SQL рд╕рд░реНрд╡рд░ 32 рдмрд┐рдЯреНрд╕ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рдкрдирд╛, рдХреЗрд╡рд▓ MS Access рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реА рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдпрд╣ рдХрд╛рдлреА рднрдпрд╛рдирдХ рд▓рдЧрддрд╛ рд╣реИред рдЧрд▓рддрдлрд╣рдореА рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдЪреВрдВрдХрд┐ 64-рдмрд┐рдЯ рдЬреЗрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ "Microsoft Access рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди 2010 Redistributable" рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред - рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ AccessDatabaseEngine_X64.exe рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ (рдЪрд┐рддреНрд░ 1
рджреЗрдЦреЗрдВ )
- рдХреГрдкрдпрд╛ рдЗрд╕ KB рдЖрд▓реЗрдЦ рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВ: support.microsoft.com/kb/2269468 - рд▓рд┐рдВрдХ рдореЗрдВ рд▓реЗрдЦ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕рднреА Office 32 рдмрд┐рдЯреНрд╕ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдбреА-рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдмрддрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдореБрдЭреЗ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рдХреНрд╖реНрдп 32 рдмрд┐рдЯреНрд╕ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИ ... - рдЖрдкрдХреЛ рдПрдХреНрд╕реЗрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "Microsoft ACE OLEDB рдкреНрд░рджрд╛рддрд╛" рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ 64-рдмрд┐рдЯ) SQL рд╕рд░реНрд╡рд░ рд╕реЗред - рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ 64 рдмрд┐рдЯреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИ ... - рдкрд┐рдЫрд▓рд╛ KB рдЖрд▓реЗрдЦ рдХрд╛рд░рдг рдмрддрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред - рдЖрдк рдореБрдЭреЗ рдордВрдбрд▓рд┐рдпреЛрдВ рдореЗрдВ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░ рд░рд╣реЗ рд╣реИрдВредрджрд░рдЕрд╕рд▓, рд╕рдорд╕реНрдпрд╛ Microsoft ACE OLEDB рдкреНрд░рджрд╛рддрд╛ рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 32-рдмрд┐рдЯ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдпрд╣ рдорд╛рдереЗ рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣ рдПрдХ рджрд╛рд░реНрд╢рдирд┐рдХ рд╕рд╡рд╛рд▓ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╖рдп рдкрд░
рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд░рддрд┐рдпрд╛рдВ рднреА
рдЯреВрдЯреА рд╣реБрдИ рд╣реИрдВред
рдпрд╣ рддрдереНрдп рдХрд┐ рд╡реЗ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдмрд╛рдзреНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ; рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ x86 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ x64 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХред рдлрд┐рд░ рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ ACE рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг (32 рдпрд╛ 64 рдмрд┐рдЯ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЬреАрд╡рди рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдПрдирд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЕрдкрдиреЗ рдРрдк рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рджреЛрдиреЛрдВ 32 рдФрд░ 64 рдбрд╛рдЯрд╛рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ ... 32 рдФрд░ 64 рдмрд┐рдЯ рдПрд╕реАрдИ рд╕рд╣-рдЕрд╕реНрддрд┐рддреНрд╡ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? - рдпрд╣ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ Microsoft 32 рдФрд░ 64-рдмрд┐рдЯ Microsoft Office 2010 рдпрд╛ рдЙрдирдХреЗ рдЖрд╢реНрд░рд┐рдд рдШрдЯрдХреЛрдВ рдХреЗ рдкрдХреНрд╖ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрдб рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ... - рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рд╢реНрди рдХрд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реИред рдкреНрд░рд╢реНрди: Microsoft Access рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди 2010 Redistributable (AccessDatabaseEngine.exe рдФрд░ AccessDatabaseEngine_X64.exe) рдХреЗ 32 рдФрд░ 64 рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? A: Microsoft 32 рдФрд░ 64-рдмрд┐рдЯ Microsoft Office 2010 рдХреЗ рд╕рд╛рдЗрдб рдЗрдВрд╕реНрдЯрд╛рд▓ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрдб рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕рд╡рд╛рд▓ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реИред рдХреНрдпреВ: рдореИрдВ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛? A: рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╢реНрди: рдЖрдк рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ? A: рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВредрд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ AccessDatabaseEngine_X64.exe рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ / рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛, рдЬреЛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ Office рдХреЗ 32-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрдВрдзреЗ рд╕реЗ рдХрдВрдзрд╛ рдорд┐рд▓рд╛рдХрд░ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЬреЛрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ Microsoft рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЕрд╕рдВрдЧрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рднреА рд╣реИред
рдЬрдм рдореИрдВрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ AccessDatabaseEngine_x64.exe рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ ... MS Office Pro Plus рдПрдХ MS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ Office рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЦреБрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдпрд╛ рджреЛ рдорд┐рдирдЯ рддрдХ рдХрд╛ рд╕рдордп рд▓реЗ рд╕рдХрддреА рд╣реИ ред
рдпрджрд┐ рдХрд╛рд░реНрдпрд╛рд▓рдп 2010 32 рдмрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдпрджрд┐ 64-рдмрд┐рдЯ рдЗрдХреНрдХрд╛ / рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рддреЛ ** ** ** рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдПрдХреНрд╕реЗрд╕ 2010 рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рджрд┐рдирдЪрд░реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рд▓рд┐рдП 32-рдмрд┐рдЯ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддреА рд╣реИ ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдХрд╛рд░реНрдпрд╛рд▓рдп 2013 рдкреНрд░реЛ рдкреНрд▓рд╕, рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2012 рдбреЗрд╡рд▓рдкрд░ рдПрдбред, рд╡рд┐рдВрдбреЛрдЬ 8.1) рдЕрднреА рддрдХ рдХреЛрдИ рднреА рджреГрд╢реНрдп рд╕рдорд╕реНрдпрд╛ (рдкреИ-рдкреИ-рдкреИ) рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд╣ рд╕рдм рд╣реИ рдЬрд┐рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдФрд░ рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ред рдХреЛрдИ рджрд╛рдпрд┐рддреНрд╡ред
рдореИрдВ AccessDatabaseEngine_x64.exe рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛
рд╣реВрдВ , рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдпрд░рдореИрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рд╕реНрдЯреЛрд░ рдкреНрд╡рд╛рдЗрдВрдЯ рдмрдирд╛рддрд╛
рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡реИрд╕реЗ рднреА рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд░рдЦрд╛ред рдпрд╣рд╛рдБ рд╕рдВрднрд╡ рдХреБрдВрдЬреА рд╣реИрдВ:

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

рдЪрд┐рддреНрд░ 4
рдЕрдВрдЬреАрд░ 2 рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ

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

рдЪрд┐рддреНрд░рд╛ 6
рдпрд╣ рдкреНрд░реЗрд░рдгрд╛ рджреЗрддрд╛ рд╣реИред рд╕рд░рд▓ xllx рдЬрд▓реНрджреА рд╕реЗ рдЯрдХрд░рд╛ рдЧрдпрд╛:

рдЪрд┐рддреНрд░ 7
SQL рд╕рд░реНрд╡рд░ рдореЗрдВ, рдЗрд╕ Excel рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рд╣реБрдЖ рд╕рд░реНрд╡рд░ рдмрдирд╛рдПрдБ:
if exists (select 1 from sys.servers where name = 'XlsLnkSrv') exec sp_dropserver @server = 'XlsLnkSrv', @droplogins = 'droplogins' exec sp_addlinkedserver @server = 'XlsLnkSrv', @srvproduct = 'ACE 12.0', @provider = 'Microsoft.ACE.OLEDB.12.0', @datasrc = 'C:\Temp\Sample.xlsx', @provstr = 'Excel 12.0; HDR=Yes'
рд▓рд┐рдкрд┐ рез
рдФрд░ рдПрдХ рдлреАрдХрд╛ рд╣рдо рдкрдврд╝рддреЗ рд╣реИрдВ:
select * from openquery (XlsLnkSrv, 'Select * from [Sheet1$]')
рд▓рд┐рдкрд┐ реи
рд▓рдХреНрд╖реНрдп? рдирд╣реАрдВ, рдЕрдВрдЬреАрд░!
рдПрдордПрд╕рдЬреА 7399, рд▓реЗрд╡рд▓ 16, рд╕реНрдЯреЗрдЯ 1, рд▓рд╛рдЗрди 1
OLE DB рдкреНрд░рджрд╛рддрд╛ "Microsoft.ACE.OLEDB.12.0" рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рд░реНрд╡рд░ "XlsLnkSrv" рдиреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рд╕реВрдЪрдирд╛ рджреАред рдкреНрд░рджрд╛рддрд╛ рдиреЗ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреАред
Msg 7303, рд╕реНрддрд░ 16, рд░рд╛рдЬреНрдп 1, рдкрдВрдХреНрддрд┐ 1
рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ "XlsLnkSrv" рдХреЗ рд▓рд┐рдП OLE DB рдкреНрд░рджрд╛рддрд╛ "Microsoft.ACE.OLEDB.12.0" рдХреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдирд╣реАрдВ, (рдПрдХреНрд╕реЗрд▓ рдмрдВрдж рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛) рдЕрднреА рднреА рдПрдХ рд▓рдХреНрд╖реНрдп рд╣реИ!

рдЪрд┐рддреНрд░ 8
рдЗрд╕реА рддрд░рд╣,
select * from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=C:\Temp\Sample.xlsx;HDR=Yes', 'Select * from [Sheet1$]')
рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд▓рд┐рдП (рд╕рд┐рд░реНрдл рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ) рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
exec sp_configure 'show advanced options', 1; reconfigure; exec sp_configure 'Ad Hoc Distributed Queries', 1; reconfigure
рд▓рд┐рдкрд┐ рей
рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ 64-рдмрд┐рдЯ рдкреНрд░рджрд╛рддрд╛ 32-рдмрд┐рдЯ рдПрдХ рдХреЗ рд╕рд╛рде рдХрдВрдзреЗ рд╕реЗ рдХрдВрдзрд╛ рдорд┐рд▓рд╛рдХрд░ рдирд╣реАрдВ рдЦрдбрд╝рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЦреБрдж рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмреАрдЖрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдкреВрд░реНрд╡ рдореЗрдВ рдмреАрдЖрдИрдбреА) рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛ рдЯреВрд▓реНрд╕ рдореЗрдВ рдПрдХреАрдХрд░рдг рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджреВрдВрдЧрд╛ )ред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА Sample.xslsx рдкрд░ DTS рдкреИрдХреЗрдЬ рдХреЗ рдбреЗрдЯрд╛ рдлреНрд▓реЛ рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ Microsoft Office 12.0 рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди OLE DB рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рдЬреЛ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ devenv.exe 32-рдмрд┐рдЯ рд╣реИ рдФрд░ рдкреНрд░рджрд╛рддрд╛ рдЕрдм 64-рдмрд┐рдЯ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 32-рдмрд┐рдЯ рдХрд╛рд░реНрдпрд╛рд▓рдп рдкреНрд░рджрд╛рддрд╛ (
рд╡рд╣рд╛рдВ рд╕реЗ ) рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХреЛ рдмрд╛рдп рдХрд░реЗрдВред рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рджреЗрдЦреЗрдВред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ред рдореЗрд░реА рдорд╛рдореВрд▓реА рдЬрд░реВрд░рддреЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХреНрд╕реЗрд▓ рддрдХ рд╕реАрдорд┐рдд рдереАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдкрд╛рдардХреЛрдВ рдХреЛ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдХрдиреЗрдХреНрд╢рди рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдПрдХ рдХрд░рддрдм рдХреЗ рд▓рд┐рдП рднреА рдЬрдЧрд╣ рд╣реИред