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

Симптоми

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

  • Имате свързан сървър в Microsoft SQL Server 2008 R2.

  • Има таблица на свързания сървър, който има колона за тип SMALLDATETIME .

  • Изпълнявате Вмъкване или Вмъкване в инструкция за вмъкване на запис, който съдържа данни от тип " Дата и час" в таблицата.

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

OLE база данни доставчик "SQLNCLI10" за свързания сървър "LinkServerName " върнато съобщение "многостепенната операция за OLE DB, генерирани грешки. Проверете всяка стойност на състоянието на OLE DB, ако е налична. Не е свършена работа. MSG 7344, Level 16, State 1, Line 1Глобалният OLE DB доставчик "SQLNCLI10" за свързания сървър "LinkServerName" не може да вмъква в таблица "TableName" поради колоната "ColumnName". Преобразуването е неуспешно, защото стойността на данните е преляла типа данни, използван от доставчика.

Причина

Този проблем възниква поради проблем при съпоставяне на типове данни в SQL Server.

Решение

Информация за сборна актуализация

SQL Server 2008 R2 Service Pack 2

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

2754552 Кумулативна актуализация на пакет 3 за SQL Server 2008 R2 Service Pack 2Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички поправки и всички корекции на защитата, които са включени в предишния SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2730301 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 2 е издадена

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

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

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

  • Хвърли данни за тип Дата и час към SMALLDATETIME тип в отчета.

  • Променете колоната за тип SMALLDATETIME на типа Дата и час на свързания сървър.

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

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

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

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

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

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

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

×