поиск не работает
выдает ошибку
EurekaLog 5.1.5
Application:
-------------------------------------------------------
1.1 Start Date : Fri, 28 Jan 2011 08:33:29 +0500
1.2 Name/Description: Альта ГТД
1.3 Version Number : 1.11.99.16
1.4 Parameters :
1.5 Compilation Date: Thu, 27 Jan 2011 16:30:31 +0500
Exception:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.1 Date : Fri, 28 Jan 2011 12:31:29 +0500
2.2 Address: 4066C2E1
2.3 Module : adortl60.bpl
2.4 Type : EOleException
2.5 Message: Использование предикатов CONTAINS и FREETEXT для табличное или индексированное представление "DOCS" невозможно из-за отсутствия полнотекстового индекса.Active Controls:
----------------------------------------------
3.1 Form Class : TfrmMain
3.2 Form Text : Альта - [gtd: Список ГТД]
3.3 Control Class: TDBGridEh
3.4 Control Text :
Computer:
---------------------------------------------------------------------
4.1 Name : ST001
4.2 User : (User)
4.3 Total Memory : 4085 Mb
4.4 Free Memory : 2589 Mb
4.5 Total Disk : 38.96 Gb
4.6 Free Disk : 14.43 Gb
4.7 System Up Time: 4 hours, 8 minutes, 44 seconds
4.8 Processor : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
4.9 Display Mode : 1280 x 1024, 32 bit
Operating System:
---------------------------------------
5.1 Type : Microsoft Windows Vista
5.2 Build # : 7600
5.3 Update :
5.4 Language: Russian
-
-
Обсуждения на сайте Альта-Софт
-
проблемы с поиском
Модераторы: Renat, Gala, alta_olg, expert, Lemur
-
- Аксакал
- Сообщения: 671
- На форуме: c 14 ноя 2004
- Откуда: Санкт-Петербург
Сказал: 4 ед.
Получил: 102 ед.
Получил: 102 ед.
Re: проблемы с поиском
На форуме есть такая штука - поискpuser671 писал(а):поиск не работает
выдает ошибку
http://alta.ru/phpBB/viewtopic.php?f=36 ... xt#p128864
Re: проблемы с поиском
На форуме есть такая штука - поискSergey писал(а):puser671 писал(а):поиск не работает
выдает ошибку
http://alta.ru/phpBB/viewtopic.php?f=36 ... xt#p128864[/quot]
запустил -
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Docs' AND COLUMN_NAME = 'txt')
ALTER TABLE Docs ADD [txt] char(3) NOT NULL CONSTRAINT DF_Docs_txt DEFAULT 'txt';
IF NOT ((SELECT DATABASEPROPERTY(DB_NAME(), N'IsFullTextEnabled')) = 1)
exec sp_fulltext_database N'enable';
IF NOT EXISTS (SELECT * FROM sysfulltextcatalogs WHERE name = N'FTC_Docs')
exec sp_fulltext_catalog N'FTC_Docs', N'create';
exec sp_fulltext_table N'[dbo].[Docs]', N'create', N'FTC_Docs', N'PK_Docs';
exec sp_fulltext_column N'[dbo].[Docs]', N'BLOB', N'add', 1033, N'txt';
exec sp_fulltext_table N'[dbo].[Docs]', N'activate';
exec sp_fulltext_catalog N'FTC_Docs', N'start_full';
exec sp_fulltext_table N'[dbo].[Docs]', N'start_change_tracking';
exec sp_fulltext_table N'[dbo].[Docs]', N'start_background_updateindex'
Сообщение 4902, уровень 16, состояние 1, строка 2
Не удалось найти объект "Docs", так как он не существует, или отсутствуют разрешения.
-
- Аксакал
- Сообщения: 671
- На форуме: c 14 ноя 2004
- Откуда: Санкт-Петербург
Сказал: 4 ед.
Получил: 102 ед.
Получил: 102 ед.
Re: проблемы с поиском
Так а Вы в какой базе данных запускали этот скрипт? Выберите базу gtd и объект "Docs" сразу найдется.puser671 писал(а): Сообщение 4902, уровень 16, состояние 1, строка 2
Не удалось найти объект "Docs", так как он не существует, или отсутствуют разрешения.
-
- Аксакал
- Сообщения: 671
- На форуме: c 14 ноя 2004
- Откуда: Санкт-Петербург
Сказал: 4 ед.
Получил: 102 ед.
Получил: 102 ед.
Re: проблемы с поиском
Если Вы не нашли службы полонотекстового поиска, то никакой скрипт уже не поможет.puser671 писал(а): зашел в диспетчер конфигурации SQL сервера
службу fulltextsearch в диспетчере конфигурации SQL-сервера не нашел
Необходимо для начала ее установить, только сделать это не так просто.
Проще переустановить SQL сервер.
В момент выбора компонентов для уствановки укажите чтобы устанавливались все компоненты.
Следующие пользователи поблагодарили Sergey за это собщение: puser671
Re: проблемы с поиском
Как раз переустановить SQL сервер сложнее и затратнее по времени.
У меня тоже был отключен полнотекстовый поиск (человек, ставивший sql Сервер видать отвлёкся и не поставил галочку)
В итоге я попрыгал по разным менюшкам и кнопкам, и такой путь меня спас:
Панель управления винды->Установка/Удаление программ->Microsoft SQL Server 2005->Изменить->MSSQLServer:Компонент Database Engine....->Далее->Компонент Database Engine->Далее->Далее->Изменить установленные компоненты->и там выставить Full-text search во включенное состояние. и дальше доустановить его. Может затребовать инсталляху sql сервера, с которой ставили. А потом приведённым здесь скриптом прошёлся по всем базам гтдшным. Всё работает.
У меня тоже был отключен полнотекстовый поиск (человек, ставивший sql Сервер видать отвлёкся и не поставил галочку)
В итоге я попрыгал по разным менюшкам и кнопкам, и такой путь меня спас:
Панель управления винды->Установка/Удаление программ->Microsoft SQL Server 2005->Изменить->MSSQLServer:Компонент Database Engine....->Далее->Компонент Database Engine->Далее->Далее->Изменить установленные компоненты->и там выставить Full-text search во включенное состояние. и дальше доустановить его. Может затребовать инсталляху sql сервера, с которой ставили. А потом приведённым здесь скриптом прошёлся по всем базам гтдшным. Всё работает.
Следующие пользователи поблагодарили warner за это собщение: puser671
Re: проблемы с поиском
всем спасибо. действительно не был установлен компонент. Пришлось скопировать базу, затем полностью заново установить SQL, востановить скопированную базу. Помучился.... Но сам виноват...Sergey писал(а):Если Вы не нашли службы полонотекстового поиска, то никакой скрипт уже не поможет.puser671 писал(а): зашел в диспетчер конфигурации SQL сервера
службу fulltextsearch в диспетчере конфигурации SQL-сервера не нашел
Необходимо для начала ее установить, только сделать это не так просто.
Проще переустановить SQL сервер.
В момент выбора компонентов для уствановки укажите чтобы устанавливались все компоненты.