Ознаки
Нижче описано такий сценарій.
- У вас є SQL Server Native ClientSQL Server Native Client OLE DB програма-постачальник, яка підключається до сервера, що працює під керуванням Microsoft SQL ServerSQL Server 2012 або SQL ServerSQL Server 2014, щоб отримати доступ до даних.
- Програма викликає метод Prepare для екземпляра SQL Server, щоб підготувати запити до використання параметрів.
У цьому випадку може виникнути стан втрати пам'яті.
Спосіб усунення проблеми
Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.
Сукупний пакет оновлень 1 за SQL Server 2014 р. /uk-ua/help/2931693
Сукупний пакет оновлень 7 для SQL Server 2012 р. з пакетом оновлень 1 (SP1) /uk-ua/help/2894115
Відомості про сукупні оновлення для SQL ServerSQL Server
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
- Останнє сукупне оновлення для SQL ServerSQL Server 2014
- Останнє сукупне оновлення для SQL Server 2012 із пакетом оновлень 1 (SP1)
Спосіб вирішення
Щоб вирішити цю проблему, додайте ключове слово DataTypeCompatibility=80 до рядка підключення SQL Server.
Докладні відомості див. в розділі "Сумісність типів даних для версій клієнта" в наступному розділі на веб-сайті Microsoft TechNet:
Системні вимоги для SQL Server Native ClientSQL Server Native Client
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Посилання
Див. термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.