Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Обмислете следния сценарий:

  • Създавате пакет на SQL Server 2008 за интегриране на услуги R2 (SSIS), който има компонент местоназначение на SQL Server в задача на Dataflow.

  • Опитвате се да изпълните този пакет в системи, където управлението на потребителските акаунти (UAC) е разрешено (например в Windows Vista или Windows 7) с помощта на един от следните методи:

    • Студио за развитие на Business Intelligence (офертите)

    • Студио за обекти за управление на SQL Server (SSMS)

    • DTExec.exe

    • DTExecUI.exe

В този случай може да получите съобщение за грешка, подобно на едно от следните:

[Местоназначение на SQL Server] Грешка: не можете да подготвите SSIS групово Вмъкване за вмъкване на данни. SSIS. "Тръбопровод] грешка: компонент" местоназначение на SQL Server "е неуспешно предпусковия етап и връща код на грешка 0xC0202071." Не могат да се копират групово данни. Може да се наложи да изпълните този пакет като администратор.

Забележки

  • Няма да се натъкнете на тези грешки, ако изпълните пакета под вградения акаунт на администратор, който е създаден по време на инсталирането на операционната система. Но ще получите това съобщение за всеки друг потребител, включително за тези, които са членове на групата локални администратори.

  • Проблемът не възниква, когато изпълнявате същия пакет на SSIS като работна група на SQL Server.

  • Второто съобщение за грешка се генерира само след като е инсталиран SQL 2008 Service Pack 2 (SP2).

Причина

Този проблем възниква в системите, където UAC е разрешен. Когато дадено приложение (като например SSIS) е стартирано от акаунт, който е член на групата на администраторите, той получава два маркера за защита: маркер за ниски разрешения и маркер с повишени разрешения. Маркерът с повишени разрешения се използва само когато приложението се изпълнява изрично под администраторски акаунт с помощта на опцията " Изпълнявай като администратор ". По подразбиране SSIS винаги използва маркера за ниски разрешения и това води до неуспех при свързването на SSIS към SQL Server.Забележка Когато използвате акаунт, който не е член на групата локални администратори, UAC не се появява.

Решение

Информация за сервизния пакет за SQL Server 2008 R2

За да отстраните този проблем, получете най-новата сервизна опаковка за SQL Server 2008 R2. За повече информация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2527041 Как да получите най-новия сервизен пакет за SQL Server 2008 R2

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за". Този проблем е коригиран първо в SQL Server 2008 R2 Service Pack 1 за SQL Server 2008 R2.

Заобиколно решение

За да заобиколите този проблем, използвайте един от следните начини:

  • Ако изпълнявате пакета от SSMS, от офертите или от DTExecUI. exe, стартирайте тези инструменти от акаунта на администратора. За да направите това, щракнете върху Старт, посочете всички програми, посочете SQL server 2005 или SQL Server 2008, щракнете с десния бутон върху инструмента, който използвате, и след това щракнете върху Изпълнявай като администратор. Това действие стартира приложението, като използва повишените разрешения на вградения акаунт на администратор и Пакетът се изпълнява успешно. По подобен начин, ако изпълнявате пакета с помощта на DTExec. exe, стартирайте го от команден прозорец с повишени стойности. За да направите това, щракнете върху Старт, върху всички програми, щракнете върху принадлежности, щракнете с десния бутон върху команден прозореци след това щракнете върху Изпълнявай като администратор.Забележка Ако не влезете в компютъра като администратор, ще бъдете подканени да предоставите акаунта на администратора. В отговор въведете потребителското име и паролата за администратора в диалоговия прозорец управление на потребителски акаунти и след това щракнете върху OK.

  • Заменете компонентите на местоназначението на SQL Server в Dataflow задачи, които не са с компоненти на OLE DB, които сочат към един и същ Диспечер за връзки на SQL Server.

  • Използвайте акаунт, който не е член на групата локални администратори, след като присвоите разрешения за Създаване на глобални обекти към този акаунт. За да направите това, изпълнете следните стъпки:

    1. Щракнете върху Старт, посочете административни инструментии след това щракнете върху локални правила за защита.

    2. Разгънете местни правилаи след това щракнете върху Присвояване на потребителски права.

    3. В екрана с подробни данни щракнете двукратно върху Създаване на глобални обекти.

    4. В диалоговия прозорец Настройки на локална политика за защита щракнете върху Добави.

    5. В диалоговия прозорец избор на потребители или групи щракнете върху потребителския акаунт, който искате да добавите, щракнете върху Добави, след което щракнете върху OK два пъти.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×