Ошибки в SQL режиме (FAQ): различия между версиями
Admin (обсуждение | вклад) м (1 версия: Все статьи из старой AltaPedia) |
|
(нет различий)
|
Версия 15:04, 4 октября 2012
В данной статье перечислены наиболее часто возникающие ошибки при работе программ в SQL режиме и описаны способы их устранения.
Q: Недопустимое имя объекта DOCS (или DO1DATA)
A: Данная ошибка обычно возникает при первичном подключении к базе данных ГТД.
Для устранения ошибки сделайте следующее:
- Откройте SQL Server Managment Studio, подключитесь к серверу
- Откройте файл (Файл - Открыть - Файл) DOCS.SQL (для DO1DATA - DO1DATA.SQL), который находится в папке UTILS с установленной программой ГТД (при установке по умолчанию это C:\Alta)
- Выберите из списка (рядом с кнопкой Выполнить) базу данных, в которой произошла ошибка
- Нажмите кнопку Выполнить
Q: В Альта-ГТД не работает поиск
A: Обычно такая ошибка возникает при нарушении (или отсутствии) полнотекстового каталога.
Для устранения ошибки сделайте следующее:
- Откройте SQL Server Managment Studio, подключитесь к серверу
- Откройте файл (Файл - Открыть - Файл) ConvertFtcLng.sql, который находится в папке UTILS с установленной программой ГТД (при установке по умолчанию это C:\Alta)
- Выберите из списка (рядом с кнопкой Выполнить) базу данных, в которой не работает поиск
- Нажмите кнопку Выполнить
Q: Невозможно подключиться к серверу с удаленной машины
A: Возможные проблемы:
- брандмауэр windows или установленный антивирус блокирует порт 1433: все отключить и проверить соединение
- на сервере не включен протокол TCP/IP: открыть Диспетчер конфигурации SQL сервер, включить протокол, перезапустить службу SQL-сервера
Q: При работе с программой внезапно теряется подключение к серверу
A: Возможные проблемы:
- "гадит" протокол Общая память: в Диспетчере конфигурации отключить протокол Общая память, включить протокол TCP/IP и перезапустить службу SQL-севера
- нарушается таблица маршрутизации вследствии каких-либо причин (н-р установка подключения к интернет через модем): использовать в качестве имени сервера его ip-адрес
Q: На локальной (удаленной) машине невозможно подключиться к SQL-серверу (Сервер не найден)
A: Возможно, установлен именованный instance SQL-сервера: указать в настройках ИМЯ_СЕРВЕРА\ИНСТАНС (обычно это SQLEXPRESS)
Q: Ошибка при создании новой базы данных "Разрешение CREATE DATABASE запрещено в базе данных "master"
A: У пользователя, под которым было произведено подключение к SQL-серверу, нет прав на создание новой базы данных: необходимо залогиниться под пользователем sa или другим пользователем с правами администратора
Q: Ошибка при создании новой базы данных "Ошибка операции CREATE DATABASE. Некоторые из перечисленных имен файлов не были созданы"
A: Проблема: база данных не подключена к серверу, однако сами файлы базы данных по какой то причине присутствуют в системном каталоге DATA SQL-сервера: присоедините базу данных, для чего
- Откройте SQL Server Managment Studio, подключитесь к серверу
- Кликните правой кнопкой мыши по Базам данных, в контекстном меню выберите пункт Присоединить
- В появившемся окне нажмите кнопку Добавить и выберите нужный файл *.mdf, нажмите ОК
- Нажмите ОК
Q: При подключении к базе выдается ошибка "Не удаётся найти указанного поставщика"
A: Для устранения данной ошибки можно попробовать:
- установить/переустановить SQL сервер на проблемной машине
или
- перерегистрировать OLEDB-компоненты доступа к данным, для чего необходимо выполнить команды
- regsvr32 "C:\Program Files\Common Files\System\Ole DB\sqloledb.dll"
- regsvr32 "C:\Program Files\Common Files\System\Ole DB\oledb32.dll"
- regsvr32 "C:\Program Files\Common Files\System\ADO\msado15.dll"
Q: Locking optimistic failed: user with class identifier...
A: Ошибка означает, что повторно удаляется или записывается одна и та же запись в таблицу SQL. Лечится перезапуском SQL сервера.