Выяснилось, что в разных версиях Microsoft SQL Server Express максимальный размер базы данных тоже разный.
Например, в MS SQL Server 2014 Express это 10GB. В 2012 тоже 10GB.
А в редакцих Microsoft SQL Server Express 2005 и 2008 максимальный размер базы данных составляет 4GB.
Если база заточена под MS SQL, то тут без вариантов. Есть программы, которые можно запихать под другую СУБД, но это как повезет. Была у нас когда-то очень давно такая Terrasoft CRM, так мы ее запихивали под MySQL, была у нас версия под Windows. Какие-то базы могли работать под Postgre или даже под SQL-Lite, но это уже больше под nix-ами. Но не факт, что все работало или работало так, как под M$ SQL. Иногда потом переходили на нормальный M$ SQL, когда работа усидивалась. Обычно хватало SQL Express, для той же 1С-ки или для какой-нибудь CRM-ки, если не хватало, проще было купить или найти пиратку. С Oracle-ом вообще вилы были, приходилось всю базу с нуля переписывать под новую СУБД. Короче говоря, если база серьезная, типа многофилиальной 1С, MS Dynamics, лучше не изобретать велосипед, а использовать ту СУБД, под которую она создана. Иначе граблей не миновать.
Проблема в кодировках: возможно, сайт написан в кодировке UTF, а страница в WIN-1251: возможны и другие комбинации. Проверьте, какие кодировки Вы используете, а потом займитесь преобразованием. Можно либо при получении данных из базы переводит строку в нужную кодировку, либо единовременно перевести кодировку всех записей базы.
Язык SQL предназначен для работы с реляционными базами данных. Реляционная БД - это база данных, основанная на реляционной модели и состоящая из взаимосвязанных между собой двумерных нормализованных таблиц.
<hr />
С помощью SQL можно писать различные запросы к БД, например:
1) Создание базы данных.
2) Создание таблиц в БД / Изменение структуры таблицы / Удаление таблицы.
3) Добавление записей в таблицы / Изменение записей / Удаление записей.
4) Выборка информации из базы - из одной таблицы или сразу из нескольких таблиц. SQL в этом плане позволяет писать довольно сложные запросы, позволяющие выбрать абсолютно любую информацию.
5) Работа с триггерами, представлениями и др.
<hr />
Стоит отметить, что язык SQL имеет также несколько расширений:
1) Transact-SQL.
2) PL/SQL.
3) PSQL.
4) PL/pgSQL.
Эта ошибка может возникнуть на любой версии MS SQL Server. Причиной её может быть как банально неверный ввод пароля, так и значительно более сложные в диагностике причины. Неплохо эта ошибка рассмотрена в статье: Ошибка ”login failed for user …”: что делать?