quarta-feira, 25 de agosto de 2010

FULL TEXT SEARCH no Microsoft SQL

Ative a feature de Full Text Search na instalação do SQL



Depois da instalação, verifique se o serviço esta ativo:
Execute o comando services no prompt do windows e procure pelo nome
SQL Full–text- Filter Daemon Launcher – Status deve estar em Iniciado/Started

No SQL Server Mangement Studio, Selecione o Banco...
Na pasta Storage, Sub Pasta Full text Catalogs ... Botão da direita do mouse
Clique em New Full-Text Catalog...

Defina o nome para o catalogo, marque como padrão e o modo sobre acentuação.


Ou via Comando…


USE [Northwind]

GO

CREATE FULLTEXT CATALOG [FullTextCatalogo]
WITH
ACCENT_SENSITIVITY = ON AS
DEFAULT
GO

Depois de criado o catalogo, clique com o botão da esquerda do mouse
sobre o catalogo e selecione propriedades


Na pagina Tables/Views
Selecione uma tabela e clique para ficar na área das tabelas selecionadas,
Marque ligar o full text na tabela
Selecione os campos do tipo texto para fazer parte do full text search,
e defina qual língua este campo de texto vai conter
Selecione o modo automático de alteração.
A tabela precisa ter uma PK ou Índice Único.

Na pagina Population Schedule você define
como o SQL vai atualizar o Full Text Search.

Clique em NEW para criar um agendamento.


Determine um nome, tipo de agendamento, frequência, e inicio...


Atulização do Text Full Search, não acontece quando há alteração nos campo atribuídos.
O processo deve ser agendado como mostrado anteriormente
ou manualmente clicando com botão da direita sobre o catalogo e selecionando REBULD.



Abaixo alguns exemplos de uso sobre a tabela que foi definida.

Não deixe de ver o Book´s on Line do SQL sobre o comando CONTAINS e FREETEXT

-- So a palavra

select * from Categories where CONTAINS(Description , 'pasta');

-- Prefixo, Sufixo e OR

select * from Categories where CONTAINS(Description , '"bre*" OR ","');

-- Desserts proximo a and

select * from Categories where CONTAINS(Description, 'Desserts NEAR and');

-- Semelhantes

select * from Categories where CONTAINS(Description, ' FORMSOF (INFLECTIONAL, breads) ');


-- FREETXT, como no Google... :-)

select * from Categories WHERE FREETEXT (Description, 'breads cheeses' );

terça-feira, 29 de dezembro de 2009

Exemplos com LINQ em .NET

Ganhei de amigo secreto neste natal de 2009, um vale presente da cultura. Apesar de que quase apanhei de minha irmã por isso. E quando fui trocar meu presente, comprei esse Guia de Bolso da ALTA BOOKS.
O assunto é ralmente complexo, mas com um pouco de dedicação, o entendimento aparece. Nesse guia, existe uma indicação para um link, onde você pode baixar uma ferramenta incrivel para poder estudar melhor esse tema. A ferramenta é simples e fundamental para pratica e estudos.


Estou usando... e digo mais... acho que não vou conseguir mais ficar sem ela.


LINKPad
Essa ferramenta foi desenvolvida para o livro que trata mais a fundo o tema, e pode ser baixada sem nenhum custo.
Não deixe de conferir essa ferramenta.

Tenho um amigo... o Minari... ele passou uma link sobre o assunto, que tambem valeu uma visita.
VALEU MINARI !!!

Exemplos de LINQ no MSDN Microsoft

quinta-feira, 5 de novembro de 2009

Acesso Remoto ao MySQL com C#

Bom... estou estudando C# em casa para ver se aprendo mais uma linguagem na vida...
Foi então que precisei acessar o MySQL para poder testar meus estudos.

Ai descobri que fazer isso REMOTAMENTE
tem um segredinho legal:


Basta seguir a receita de bolo ai abaixo:
- Respeite letras maiusculas e minusculas
- Mantenha as aspas onde houver
- Troque a palavra
senha por uma senha de verdade

Abra o Prompt do DOS na Pasta onde você instalou o MySQL....


c:>mysql>cd bin

c:>mysql>mysql --user=root --password=senha

c:>mysql>GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "senha";

c:>mysql>FLUSH PRIVILEGES;

c:>mysql>exit;


Mais detalhes no link original onde encontrei a dica: http://help.hardhathosting.com/question.php/87

É importante lembrar que isso só funciona se seu firewall estiver permitindo
passar dados pela porta padrão do MySQL que é 3306, e direcionando para o ip do seu servidor.

domingo, 1 de novembro de 2009

WinDirStat - Directory Statistics

Essa ferramenta é mesmo uma que nao pode faltar no seu PEN DRIVE.
Como é bom poder saber onde exatamente esta sendo consumido o espaço do seu HD. Achei um monte de lixo no meu HD que podia virar espaço livre.
Descobri com ele que um dos meus sistemas que mais uso... ( Groove ) estava comendo 4 Gigas do meu HD sem ser mais nescessário... Essa dica eu encontrei no portal da tecnologia, conforme publicado anteriormente aqui no Blog.... É isso... um dia vc vai precisar de algo assim ...
E o mais legal... Free Software !!!
WinDirStat

macaLean - Blog´s

Continuando com o lance de compartilhar o que é legal...
Domingo estava limpando meu Windows Vista, pois queria fazer espaço para colocar mais tranaqueiras nele... foi quando cheguei a esse blog. ADOREI... não tive a oportunidade ainda de ler mais temas... mas esse blog me livrou de uma mensagem que me irratave demais. Um aviso ordinário do UAC do Windows... Meu... esse aviso é um saco !!!
Mas agora já é coisa do passado... graças ao companheiro ai... Então... segue a dica...

http://macaubas.com/

quarta-feira, 30 de setembro de 2009

Portal Tecnologia.

Toda noite, tenho trocado a televisão por pesquisas na internet... Tenho encontrado coisas muito boas mesmo...
Mas tabém achei muito lixo. Mas acredito que se é bom... Temos que indicar, e recomendar... Afinal...



O CONHECIMENTO E DA HUMANIDADE !!!
COMPARTILHE.


Se vc curte informação tecnica com qualidade... Nao deixe de visitar esses links...