Страница 1 из 1

проблемы с поиском

Добавлено: Пт янв 28, 2011 10:34
puser671
поиск не работает
выдает ошибку
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

Re: проблемы с поиском

Добавлено: Пт янв 28, 2011 16:41
Sergey
puser671 писал(а):поиск не работает
выдает ошибку
На форуме есть такая штука - поиск
http://alta.ru/phpBB/viewtopic.php?f=36 ... xt#p128864

Re: проблемы с поиском

Добавлено: Сб янв 29, 2011 10:24
puser671
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", так как он не существует, или отсутствуют разрешения.

Re: проблемы с поиском

Добавлено: Сб янв 29, 2011 11:46
Sergey
puser671 писал(а): Сообщение 4902, уровень 16, состояние 1, строка 2
Не удалось найти объект "Docs", так как он не существует, или отсутствуют разрешения.
Так а Вы в какой базе данных запускали этот скрипт? Выберите базу gtd и объект "Docs" сразу найдется.

Re: проблемы с поиском

Добавлено: Сб янв 29, 2011 11:57
Sergey
puser671 писал(а): зашел в диспетчер конфигурации SQL сервера
службу fulltextsearch в диспетчере конфигурации SQL-сервера не нашел
Если Вы не нашли службы полонотекстового поиска, то никакой скрипт уже не поможет.
Необходимо для начала ее установить, только сделать это не так просто.
Проще переустановить SQL сервер.
В момент выбора компонентов для уствановки укажите чтобы устанавливались все компоненты.

Re: проблемы с поиском

Добавлено: Пн янв 31, 2011 14:16
warner
Как раз переустановить SQL сервер сложнее и затратнее по времени.
У меня тоже был отключен полнотекстовый поиск (человек, ставивший sql Сервер видать отвлёкся и не поставил галочку)
В итоге я попрыгал по разным менюшкам и кнопкам, и такой путь меня спас:
Панель управления винды->Установка/Удаление программ->Microsoft SQL Server 2005->Изменить->MSSQLServer:Компонент Database Engine....->Далее->Компонент Database Engine->Далее->Далее->Изменить установленные компоненты->и там выставить Full-text search во включенное состояние. и дальше доустановить его. Может затребовать инсталляху sql сервера, с которой ставили. А потом приведённым здесь скриптом прошёлся по всем базам гтдшным. Всё работает.

Re: проблемы с поиском

Добавлено: Пн янв 31, 2011 18:41
puser671
Sergey писал(а):
puser671 писал(а): зашел в диспетчер конфигурации SQL сервера
службу fulltextsearch в диспетчере конфигурации SQL-сервера не нашел
Если Вы не нашли службы полонотекстового поиска, то никакой скрипт уже не поможет.
Необходимо для начала ее установить, только сделать это не так просто.
Проще переустановить SQL сервер.
В момент выбора компонентов для уствановки укажите чтобы устанавливались все компоненты.
всем спасибо. действительно не был установлен компонент. Пришлось скопировать базу, затем полностью заново установить SQL, востановить скопированную базу. Помучился.... Но сам виноват...