Вы можете попробовать проверить, к какому уровню совместимости относится база данных, к которой вы подключаетесь. Если для него задано слишком низкое значение (80), это может быть значение по умолчанию для текста, поскольку NTEXT не устарел до SQL2005, то есть уровня совместимости 90. Это не гарантия, просто возможная мысль.
Это инструкция MSDN для проверки на уровень совместимости ...
Для просмотра или изменения совместимости
уровень базы данных
После подключения к соответствующему
экземпляр базы данных SQL Server
Engine, в обозревателе объектов, нажмите
имя сервера для расширения дерева серверов.
Расширить базы данных и, в зависимости от
базы данных, либо выберите пользователя
базы данных или расширить системные базы данных
и выберите системную базу данных.
Щелкните правой кнопкой мыши базу данных, а затем
нажмите Свойства.
Диалоговое окно Свойства базы данных
открывается.
В панели выбора страницы нажмите
Параметры.
Текущий уровень совместимости
отображается на уровне совместимости
список.
Чтобы изменить уровень совместимости,
выберите другой вариант из
список. Выбор SQL Server 2000
(80), SQL Server 2005 (90) или SQL
Сервер 2008 (100).
В SQLite есть только 5 типов данных, один из которых является строкой.
http://www.sqlite.org/c3ref/c_blob.html
Каждое значение в SQLite имеет одно из пяти
основные типы данных:
64-разрядное целое число со знаком
64-разрядное число с плавающей точкой IEEE
строка
BLOB
NULL
Эти константы являются кодами для каждого из
эти типы.
Обратите внимание, что константа SQLITE_TEXT была
также используется в SQLite версии 2 для
совершенно другое значение. Программного обеспечения
что ссылки на обе версии SQLite
2 и SQLite версии 3 должны использовать
SQLITE3_TEXT, а не SQLITE_TEXT.