Проблема в кодировках: возможно, сайт написан в кодировке 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 …”: что делать?
Ассоциировать юзера с доверенным сервером.
Обычно, если работаешь с PHP, по привычке, MySQL. Но если работаешь с ASP.NET, то родная MSSQL будет лучше. Мне лично нравится PostgreSQL. Всё зависит от архитектора баз данных и его опыта, проекта, возможностей сервера(кластера), наличия денег. Может для проекта требуется не реляционная СУБД, т.н. NoSQL