use Master
GO
exec
sp_configure filestream_access_level, 2;
reconfigure;
CREATE
DATABASE
TesteFT
ON
PRIMARY
(
NAME
= TesteFT,FILENAME =
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TesteFT.mdf'
),
FILEGROUP FSTesteFTGroup
CONTAINS
FILESTREAM(
= FSTesteFT, FILENAME =
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\FSTesteFT'
)
LOG
= TesteFT_Log,FILENAME =
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TesteFT_Log.ldf'
WITH
FILESTREAM( NON_TRANSACTED_ACCESS =
FULL
, DIRECTORY_NAME =
'FileTables'
SELECT
*
FROM
sys.database_filestream_options
WHERE
database_id=DB_ID(
'TesteFT'
USE TesteFT
TABLE
Arquivos
AS
FileTable
FILETABLE_PRIMARY_KEY_CONSTRAINT_NAME=PK_Arquivos,
FILETABLE_STREAMID_UNIQUE_CONSTRAINT_NAME=UK_ArquivosStream,
FILETABLE_FULLPATH_UNIQUE_CONSTRAINT_NAME=UK_ArquivosPath
sys.filetables
name
, file_type, cached_file_size
EXEC
sp_fulltext_service
'load_os_resources'
, 1
'restart_all_fdhosts'
select
from
sys.fulltext_document_types
FULLTEXT CATALOG FTC_Arquivo
SEARCH PROPERTY LIST ArqPropriedades;
ALTER
SEARCH PROPERTY LIST ArqPropriedades
ADD
'Titulo'
( PROPERTY_SET_GUID =
'f29f85e0-4ff9-1068-ab91-08002b27b3d9'
,
PROPERTY_INT_ID = 2
);
'Autor'
PROPERTY_INT_ID = 4
property_name, property_set_guid, property_int_id
sys.registered_search_properties
FULLTEXT
INDEX
language 1046,
file_stream TYPE
COLUMN
file_type language 1046
KEY
UK_ArquivosStream
FTC_Arquivo
SEARCH PROPERTY LIST = ArqPropriedades
Arquivo, file_stream.GetFileNamespacePath(1,1)
Local
(file_stream,
'tabelas'
(PROPERTY(file_stream,
'Henrique'
'olap'
semanticsdb
( FILENAME =
'C:\Program Files\Microsoft Semantic Language Database\semanticsdb.mdf'
'C:\Program Files\Microsoft Semantic Language Database\semanticsdb_log.ldf'
FOR
ATTACH
sp_fulltext_semantic_register_language_statistics_db @dbname = N
'semanticsdb'
DROP
language 1046 STATISTICAL_SEMANTICS,
file_type language 1046 STATISTICAL_SEMANTICS
, keyphrase,
AVG
(score)
score
SemanticKeyPhraseTable (Arquivos, *)
INNER
JOIN
stream_id = document_key
where
score>0.7
GROUP
BY
, keyphrase
ORDER
, score
DESC
DECLARE
@ArqID uniqueidentifier
@ArqID = stream_id
=
'[BI] Dimensão Tempo.docx'
ArquivoComparado, score Similaridade
SemanticSimilarityTable(Arquivos, *, @ArqID)
stream_id = matched_document_key