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

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

Симптоми

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

  • Имате таблица с разделители, която използва колона за datetimeoffset тип като колона за разделяне в Microsoft SQL Server 2008 R2.

  • Можете да използвате съветника за нова публикация, за да създадете снимка на публикацията на разделената таблица в студио за управление на SQL Server (SSMS).

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

MSG 102, ниво 15, състояние 1, синтаксис на линия 3Incorrect близо до ' '.

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

Решение

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

Кумулативна актуализация 5 за SQL Server 2008 R2 SP2

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

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

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

Повече информация

Приемете, че създавате функция за деление в SQL Server 2008 R2 и че типът данни на input_parameter_type е datetimeoffset. След това можете да използвате функцията за деление на скриптове като в SSMS. В този случай проблемът, който е описан в секцията "симптоми", се появява. Освен това стойности за дати – буквално генерирани от SSMS не се котират в единични кавички. Например можете да изпълните следната команда, за да създадете функция за деление:

CREATE PARTITION FUNCTION PF_TEST (datetimeoffset(7)) as range right for values('20100101', '20100201', '20100301')

След това щракнете с десния бутон върху функцията за деление в Explorer за обекти, Изберете функция за деление на скрипт като, изберете Създай ви след това изберете нов прозорец на редактора на заявки в SSMS. Виждате следните генерирани сценарии:

СЪЗДАВАНЕ на функция за ДЕЛЕНИЕ [PF_TEST] (datetimeoffset (7)) като ДИАПАЗОН за стойности (1/1/2010 12:00:00 AM + 00:00; 2/1/2010 12:00:00 AM + 00:00; 3/1/2010 12:00:00 AM + 00:00)Ако се опитате да изпълните генерирания скрипт, получавате следното съобщение за грешка:

MSG 102, ниво 15, състояние 1, синтаксис на линия 3Incorrect близо до ' 12 '.

Състоянието

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

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

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

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

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

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

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

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

×