Avatar billede eerikk Nybegynder
13. februar 2004 - 09:47 Der er 19 kommentarer og
1 løsning

Enterprise Manager> Søgning i binary file

Jeg har noget tekst i en database, som jeg gerne vil søge i (via select-statement), men det kan ikke lade sig gøre - hvordan kan jeg søge i det?

-Erik
Avatar billede trer Nybegynder
13. februar 2004 - 09:52 #1
Prøv lige at vise tabelstrukturen - og forklar hvordan du gerne vil søge.
Avatar billede eerikk Nybegynder
13. februar 2004 - 10:08 #2
Sorry - det er en binary fil - jeg har ikke oprettet databasen, så jegf ved ikke mere, men det er vist en blob...
Avatar billede trer Nybegynder
13. februar 2004 - 10:15 #3
Hvis du gerne vil lagre en binær fil i en database, så kan du ikke søge i den binære fil med SQL. Du er nød til at trække den binære fil ud i en applikation der kan fortolke den.
Avatar billede eerikk Nybegynder
13. februar 2004 - 10:18 #4
OK - hvordan?
Avatar billede trer Nybegynder
13. februar 2004 - 10:31 #5
Nu ved jeg ikke hvad program den binære fil kommer fra.

Men en mulighed er, at man skriver fx en vb applikation der kan forbinde til databasen, læse data ud og, for den binære dels vedkommende, gemme de data i en midlertidig fil.  Derefter kalder den så det oprindelige program med den binære fil som parameter.
Avatar billede eerikk Nybegynder
13. februar 2004 - 10:40 #6
Jeg tror jeg opretter spørgsmålet i ASP eller PHP i stedet for så...
Avatar billede runesoft Nybegynder
13. februar 2004 - 12:11 #7
kan man ikke bruge index serveren til at indexere binære filer?  jeg mener den kan bruges til at indexere f.eks. word
Avatar billede trer Nybegynder
13. februar 2004 - 12:34 #8
Jo, det havde jeg glemt: Det er dog kun MS Office dokumenter (og tekst/html) der er gemt i image kolonner man kan bruge fulltext indeks på.

Uddrag fra Books Online:
SQL Server 2000 introduces the ability to perform full-text searches against these types of data stored in image columns. SQL Server 2000 supplies filters that allow it to extract the textual data from Microsoft Office™ files (.doc, .xls, and .ppt files), text files (.txt files), and HTML files (.htm files)
Avatar billede runesoft Nybegynder
13. februar 2004 - 12:37 #9
ja, men jeg mener også at man selv kan tilføre filtre, således at den også kan bruges til andre formater. Jeg har set et filter til at indexere mp3 filer.
Avatar billede eerikk Nybegynder
13. februar 2004 - 12:41 #10
Det er html-filer der ligger på binær form - hvordan benytter jeg så disse filtre het konkret? :o)
Avatar billede trer Nybegynder
13. februar 2004 - 12:44 #11
Det vil SQL Serveren svjv håndtere for dig.  Det du gør er at du opretter et fuldtext katalog, tilføjer tabellen til kataloget og tilføjer indekseren af kolonnen.

Du skal lige være obs på, at et fulltext index er asynkront. Dvs. at det kun opdatereres når du kører en indeksering, det opdateres ikke når du opdaterer en kolonne.  Derudover lægger det serveren fladt ned mens du reindekserer - du skal derfor ind og sætte prioriteten på indekseringen til lav.

Det nemmeste er, at du gør det via Enterprise Manager.
Avatar billede trer Nybegynder
13. februar 2004 - 12:45 #12
I øvrigt - hvis du ønsker at køre incremental indeksering fremfor en fuld reindeksering hver gang, så skal du tilføje en kolonne af typen ROWVERSION (i SQL Server 7 fejlagtigt benævnt TIMESTAMP) til tabellen.
Avatar billede eerikk Nybegynder
13. februar 2004 - 12:57 #13
ok... *vil forsøge at omdanne disse tekniske forklaringer til simple gerninger*
Avatar billede trer Nybegynder
13. februar 2004 - 13:13 #14
Du kender Books Online?  Den er installeret sammen med SQL Server Enterprise Manager og Query Analyzer.
Avatar billede eerikk Nybegynder
13. februar 2004 - 13:18 #15
Har fundet Books online - hvad så? :o)
Avatar billede trer Nybegynder
13. februar 2004 - 13:19 #16
Ret simpelt: Du kan finde en del hjælp der til at forstå hvordan et fulltext indeks er bygget op, hvordan du bruger det og vedligeholder det.
Avatar billede eerikk Nybegynder
13. februar 2004 - 13:25 #17
Du siger: "søg på 'fulletxt' "?
Avatar billede eerikk Nybegynder
13. februar 2004 - 13:29 #18
altså i books online.. -?
Avatar billede trer Nybegynder
13. februar 2004 - 13:31 #19
eh... ja.. fulltext eller full text
Avatar billede eerikk Nybegynder
13. februar 2004 - 13:47 #20
ok - det prøver jeg :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester