<?xml version="1.0" encoding="Windows-1252"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>dracula - Il blog di Fabio "dracula" Civerchia</title><link>http://blogs.aspitalia.com/dracula/</link><description>dracula - Il blog di Fabio "dracula" Civerchia</description><language>it-it</language><managingEditor>noreply(at)aspitalia.com(dracula - Il blog di Fabio "dracula" Civerchia)</managingEditor><webMaster>daniele(at)aspitalia.com(Daniele Bochicchio)</webMaster><copyright>1998-2008 ASPItalia.com/dracula - Il blog di Fabio "dracula" Civerchia</copyright><generator>Generated by feed.ASPItalia.com 'Weyoh' 4.8.715</generator><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><sy:updateBase>1998-01-01T12:00+00:00</sy:updateBase><image><title>dracula - Il blog di Fabio "dracula" Civerchia</title><url>http://blogs.aspitalia.com/blogs.gif</url><link>http://blogs.aspitalia.com/dracula/</link></image><item><title>Articolo su come gestire i cataloghi full text da un Web Service</title><link>http://blogs.aspitalia.com/dracula/post360/Articolo-Gestire-Cataloghi-Full-Text-Web-Service.aspx</link><pubDate>Fri, 30 Apr 2004 08:33:12 +0100</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=360' border="0" style="width:1px; height:1px;" /&gt;&lt;h5&gt;In primis vorrei ringraziare daniele per la sua disponibilità che mi ha dato.&lt;/h5&gt;&lt;h6&gt;Finalmente a seguito del post &lt;a href="http://blogs.aspitalia.com/dracula/post307.aspx"&gt;http://blogs.aspitalia.com/dracula/post307.aspx&lt;/a&gt;&lt;/h6&gt;&lt;h6&gt;su aspitalia sarà pubblicato il mio articolo completo.&lt;/h6&gt;&lt;h6&gt;Ciao&lt;/h6&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Fabio "dracula" Civerchia</dc:creator><category>SQL Server</category><guid isPermaLink="true">http://blogs.aspitalia.com/dracula/post360/Articolo-Gestire-Cataloghi-Full-Text-Web-Service.aspx</guid><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/dracula/post360/Articolo-Gestire-Cataloghi-Full-Text-Web-Service.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/dracula/CommentRSS360.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=360</trackback:ping></item><item><title>Aggiornare l'indice full text tramite web service 1&amp;#176; parte</title><link>http://blogs.aspitalia.com/dracula/post307/Aggiornare-Indice-Full-Text-Tramite-Web-Service-1-Parte.aspx</link><pubDate>Wed, 31 Mar 2004 09:49:10 +0100</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=307' border="0" style="width:1px; height:1px;" /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;Molto spesso quando si realizza un sito che interroghi un db nel caso nostro sql server 2000 occorre fornire al cliente un&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;client che popoli le tabelle alle quali dal sito è possibile interrogare.&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;Se in queste tabelle&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;diamo la possibilità agli utenti di fare query full text allora al client dobbiamo anche fare in modo che da esso sia possibile aggiornare l'indice full text, xche come tutti noi sappiamo? l'inserimento di nuovi dati o la modifica etc.. non&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;aggiorna l'indice&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Full-text per fare ciò, lo dobbiamo fare manualmente oppure impostare una pianificazione.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;Questo perché non vogliamo che il cliente ci dica ma come ho appena inserito nuovi dati ma non riesco a trovarli. Vagli a spiegare cosa deve fare o deve attendere.&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;Naturalmente questo che sto per dire è consigliabile quando si fa un aggiornamento di molti record e magari in una transazione.&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;Una soluzione sarebbe quella di creare un Web Service che faccia questo per noi.&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="font-size: 8pt; font-family: verdana; mso-ansi-language: en-gb"&gt;&lt;span style="mso-spacerun: yes"&gt;   Public Class UpdateIndexFullText&lt;br /&gt;            Public Shared Function IndexFullText() As Boolean&lt;br /&gt;                Dim conn As SqlConnection = New SqlConnection(SQL_CONNECTION_STRING)&lt;br /&gt;                Dim Cmd As New SqlCommand(&amp;quot;sp_fulltext_catalog&amp;quot;, conn)&lt;br /&gt;                Cmd.CommandType = CommandType.StoredProcedure&lt;br /&gt;                With Cmd.Parameters&lt;br /&gt;                    .Add(New SqlParameter(&amp;quot;@ftcat&amp;quot;, SqlDbType.VarChar)).Value = &amp;quot;xml&amp;quot;&lt;br /&gt;                    .Add(New SqlParameter(&amp;quot;@action&amp;quot;, SqlDbType.VarChar, 20)).Value = &amp;quot;start_full&amp;quot;&lt;br /&gt;                End With&lt;br /&gt;                Try&lt;br /&gt;                    conn.Open()&lt;br /&gt;                    Dim Resisu As Boolean = Cmd.ExecuteScalar&lt;br /&gt;                    conn.Close()&lt;br /&gt;                    Cmd.Dispose()&lt;br /&gt;                    Return Resisu&lt;br /&gt;                Catch exsql As SqlException&lt;br /&gt;Console.writeline(exsql.Message)&lt;br /&gt;           Throw New Exception(&amp;quot;Errore nel popolamento dell’indice Full Text&amp;quot;)             &lt;br /&gt;                  Catch e As Exception&lt;br /&gt;Console.writeline(ex.Message)&lt;br /&gt;Throw New Exception(&amp;quot;Errore nel popolamento dell’indice Full Text&amp;quot;)                &lt;br /&gt;              Finally&lt;br /&gt;                    conn.Close()&lt;br /&gt;                End Try&lt;br /&gt;            End Function&lt;br /&gt;        End Class&lt;br /&gt;    End Class&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="font-size: 8pt; font-family: verdana; mso-ansi-language: en-gb"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;La store che si occupa di ciò è sp_fulltext_catalog, accetta 3 argomenti e restituisce 2 valori 0 esito positivo e 1 negativo.&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;Vediamola in dettaglio:&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;Gli argomenti che accetta sono &lt;b&gt;@ftcat&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;che vuole il nome del catalogo&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;   &lt;b&gt;@action &lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;è l’azione da compiere e &lt;b&gt;@path&lt;/b&gt;&lt;/span&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;che indica il percorso dove sql server memorizza l’indice, che di solito è la directory &lt;/span&gt;predefinita del server&lt;span style="mso-bidi-font-weight: bold"&gt; può essere ipostata ma non è detto che la impostiate e consiglio di non farlo solo con il comando create(valore predefinito è null).&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 8pt; font-family: verdana; mso-bidi-font-weight: bold"&gt;Al prossimo blog per descrivere la store &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: verdana"&gt;sp_fulltext_catalog altrimenti diventa troppo.&lt;/span&gt;&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Database/" rel="tag"&gt;Database&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/SQL_Server/" rel="tag"&gt;SQL Server&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Fabio "dracula" Civerchia</dc:creator><category>SQL Server, Database</category><guid isPermaLink="true">http://blogs.aspitalia.com/dracula/post307/Aggiornare-Indice-Full-Text-Tramite-Web-Service-1-Parte.aspx</guid><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/dracula/post307/Aggiornare-Indice-Full-Text-Tramite-Web-Service-1-Parte.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/dracula/CommentRSS307.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=307</trackback:ping></item><item><title>Ricavare informazioni utili da Sql server</title><link>http://blogs.aspitalia.com/dracula/post300/Ricavare-Informazioni-Utili-Sql-Server.aspx</link><pubDate>Tue, 30 Mar 2004 09:12:07 +0100</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=300' border="0" style="width:1px; height:1px;" /&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;Vediamo come possiamo ricavare delle informazioni interessanti da Sql Server 2000&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;Se ci occorre sapere se in un Data Base sql server 2000 è istallato il servizio Search per le query Full text sql server ci mette a disposizione una stor interessante FULLTEXTSERVICEPROPERTY.&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;Essa accetta 4 parametri che ci forniscono informazioni sul db.&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;esempio se vogliamo sapere se il servizio search è istallato eseguiamo la store con il parametro 'IsFulltextInstalled'&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;SELECT fulltextserviceproperty('IsFulltextInstalled')&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;esso restituisce 1 = componente full-text installato0 = componente full-text non installato NULL = input non valido o errore.&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;Gli altri sono 'ResourceUsage' che indica il livello di utilizzo delle risorse assegnato al servizio full-text restituisce un valore da 1 a 5 che indica 1 e 2 bassa priorità 3 normale 4 e 5 alta&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;priorità.&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;Per determinare il tempo di attesa per l'inizializzazione del servizio full-text dopo l'invio di una richiesta per popolare un indice full-text è 'ConnectTimeout'.&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;L'ultimo è 'DataTimeout' Intervallo di tempo espresso in secondi durante il quale il servizio Microsoft Search attende la restituzione di dati dal database Microsoft SQL Server &lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;per il popolamento di indice full-text e trascorso il quale si verifica il timeout.&lt;p /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman"&gt;Al prossimo .... :-)]&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Database/" rel="tag"&gt;Database&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/SQL_Server/" rel="tag"&gt;SQL Server&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Fabio "dracula" Civerchia</dc:creator><category>SQL Server, Database</category><guid isPermaLink="true">http://blogs.aspitalia.com/dracula/post300/Ricavare-Informazioni-Utili-Sql-Server.aspx</guid><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/dracula/post300/Ricavare-Informazioni-Utili-Sql-Server.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/dracula/CommentRSS300.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=300</trackback:ping></item><item><title>Primo Post su Aspitalia</title><link>http://blogs.aspitalia.com/dracula/post286/Post-Aspitalia.aspx</link><pubDate>Thu, 25 Mar 2004 11:30:16 +0100</pubDate><description>&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=286' border="0" style="width:1px; height:1px;" /&gt;&lt;p&gt;Salve a tutti.&lt;/p&gt;&lt;p&gt;Il mio primo Blog su aspitalia  non può essere che un ringraziamento a Daniele.&lt;/p&gt;&lt;p&gt;Vorrei iniziare con dei Blog un pò tecnici che riguardano Sql Server in particolare come otenere informazioni dagli indici Full Text.&lt;/p&gt;&lt;p&gt;Al prossimo Post&lt;/p&gt;&lt;p&gt;Ciao&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/Database/" rel="tag"&gt;Database&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/SQL_Server/" rel="tag"&gt;SQL Server&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Fabio "dracula" Civerchia</dc:creator><category>SQL Server, Database</category><guid isPermaLink="true">http://blogs.aspitalia.com/dracula/post286/Post-Aspitalia.aspx</guid><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/dracula/post286/Post-Aspitalia.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/dracula/CommentRSS286.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=286</trackback:ping></item></channel></rss>