SQL Server Compact Edition 3.5 выдает ошибку «Многошаговые операции, сгенерированные ошибки» для простого запроса - PullRequest
1 голос
/ 06 августа 2011

Я использую базу данных SQL Server CE через драйвер Microsoft CE OLEDB 3.5 SQL CE.Вот моя строка подключения:

Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=C:\Users\me\Desktop\test1.sdf

Этот запрос работает нормально:

SELECT Thing FROM OtherThing WHERE name = 'TextThing'

Этот запрос не выполняется:

SELECT Foo FROM Stuff

И это ошибка, которую я получаю:

Multiple-step operation generated errors. Check each status value.

Единственное структурное отличие в самой таблице состоит в том, что у одного есть текстовый первичный ключ, а у другого - поле идентификатора bigint в качестве первичного ключа.

Что я пробовал:

  • http://support.microsoft.com/kb/269495 (для меня не выполняется ни одно из условий разрешения)
  • Переключено свойство cursorLocation с adUseClient на adUseServer (из-за этого ни один из моих запросов не работал - тоже самое)ошибка).Тем не менее, я думаю, может быть, я не должен отказываться от этого (мысли?).

1 Ответ

1 голос
/ 15 августа 2011

Проблема связана с тем, что таблицы, которые вызвали это исключение, были полями с типом поля nvarchar и размерами 255. Я изменил их на ntext или уменьшил размер до 100, и исключение не было выдано.

...