ВИПРАВЛЕННЯ: Повідомлення про помилку під час використання майстра сценаріїв для створення сценаріїв, збереженої процедури SQL Server 2008 або SQL Server 2008 R2

Застосовується до: SQL Server 2008SQL Server 2008 R2

Корпорація Майкрософт поширює, Microsoft SQL Server 2008 або Microsoft SQL Server 2008 R2. виправлення в одному завантажуваному файлі. Через те, що ці виправлення сукупні, кожен новий пакет, містить усі поточні виправлення, і усі виправлення безпеки, що входили до складу попередніх SQL Server 2008 або SQL Server 2008 R2 виправити, випуск.

Ознаки


У Microsoft SQL Server 2008 або Microsoft SQL Server 2008 R2. використання майстра сценаріїв для створення сценаріїв, збереженої процедури бази даних. Проте, з'являється таке повідомлення про помилку:
Уже існує відкрити DataReader, що пов'язані з цієї команди, які необхідно спочатку закрити. (System.Data)
Ця проблема виникає, якщо виконуються наведені нижче умови.
  • Бази даних, використовує зіставлення символів корейської, китайської або Японська.
  • Імена, збережених процедур, містить двобайтні символи.
  • Збережених процедур, мають параметрів.

Причина


Майстер сценаріїв, використовує функції Microsoft .NET Framework. Ця проблема виникає, оскільки на Обробник баз даних SQL Server і .NET Framework виконують порівняння рядків для двобайтні по-різному. Обробник баз даних SQL Server, не для того, щоб прийняти двобайтні рядок, який передається, .NET Framework знижується.

Спосіб вирішення


Відомості про Сукупне оновлення

SQL Server 2008 R2

Виправлення для цієї проблеми, спочатку було випущено у сукупний пакет оновлень 2. Щоб отримати додаткові відомості про те, як отримати цей пакет накопичувальне оновлення для SQL Server 2008 R2 клацніть номер статті в базі знань Microsoft Knowledge Base:
2072493 Сукупний пакет оновлень 2 для SQL Server 2008 R2
Примітка. Оскільки ці збірки сукупні, кожен новий пакет, містить усі виправлення, і усі виправлення безпеки, що входили до складу попередніх SQL Server 2008 R2 виправити, випуск. Корпорація Майкрософт рекомендує, що ви вважаєте, що застосування останньому випуску виправити, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
981356 У SQL Server 2008 R2 збірки, які були надані після випуску SQL Server 2008 R2

SQL Server 2008

Виправлення для цієї проблеми була вперше випущена у накопичувальне оновлення 8, для SQL Server 2008 з пакетом оновлень 1. Щоб отримати додаткові відомості про цей пакет накопичувальне оновлення клацніть номер статті в базі знань Microsoft Knowledge Base:
981702 Сукупний пакет оновлень пакета 8 для SQL Server 2008 з пакетом оновлень 1
Примітка. Оскільки ці збірки сукупні, кожен новий пакет, містить усі виправлення, і усі виправлення безпеки, що входили до складу попередніх SQL Server 2008 виправити, випуск. Корпорація Майкрософт рекомендує, що ви вважаєте, що застосування останньому випуску виправити, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
970365 Збірки SQL Server 2008, які були надані після випуску SQL Server 2008 з пакетом оновлень 1
Microsoft SQL Server 2008, термінові виправлення, створені для окремих пакети SQL Server. До інсталяції SQL Server 2008 з пакетом оновлень 1, потрібно застосувати виправлення SQL Server 2008 з пакетом оновлень 1. За промовчанням виправлення, яке надається у SQL Server із пакетом оновлень включено до чергового пакета оновлень у SQL Server.

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Посилання


Щоб отримати відомості про Покрокову модель обслуговування для SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:
935897 Покрокову модель обслуговування доступне команди SQL Server, щоб доставити виправлень для повідомляли про проблеми
Щоб отримати додаткові відомості про присвоєння імен оновленням для SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:
822499Нова схема присвоєння імен пакетам оновлень програмного забезпечення для Microsoft SQL Server
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:
824684 Опис стандартної термінології, яка використовується для опису оновлень програмних продуктів Майкрософт