Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
FILESTREAM fornece uma maneira de armazenar e acessar grandes valores binários, por meio do SQL Server ou pelo acesso direto ao sistema de arquivos do Windows. Um valor binário grande é um valor maior que 2 gigabytes (GB). Para obter mais informações sobre o suporte avançado do FILESTREAM, consulte FILESTREAM (SQL Server).
Quando uma conexão de banco de dados for aberta, @@TEXTSIZE será definida como -1 ("ilimitado"), por padrão.
Também é possível acessar e atualizar colunas FILESTREAM usando APIs do sistema de arquivos do Windows.
Para obter mais informações, consulte os seguintes tópicos:
Consultando colunas FILESTREAM
Os conjuntos de linhas de esquema no OLE DB não informarão se uma coluna é uma coluna FILESTREAM. ITableDefinition no OLE DB não pode ser usado para criar uma coluna FILESTREAM.
Funções de catálogo, como SQLColumns no ODBC, não relatarão se uma coluna é uma coluna FILESTREAM.
Para criar colunas FILESTREAM ou detectar quais colunas existentes são colunas FILESTREAM, você pode usar a is_filestream coluna da exibição do catálogo sys.columns .
O que se segue é um exemplo:
-- Create a table with a FILESTREAM column.
CREATE TABLE Bob_01 (GuidCol1 uniqueidentifier ROWGUIDCOL NOT NULL UNIQUE DEFAULT NEWID(), IntCol2 int, varbinaryCol3 varbinary(max) FILESTREAM);
-- Find FILESTREAM columns.
SELECT name FROM sys.columns WHERE is_filestream=1;
-- Determine whether a column is a FILESTREAM column.
SELECT is_filestream FROM sys.columns WHERE name = 'varbinaryCol3' AND object_id IN (SELECT object_id FROM sys.tables WHERE name='Bob_01');
Compatibilidade de Down-Level
Se o cliente tiver sido compilado usando a versão do SQL Server Native Client incluída no SQL Server 2014, varbinary(max) o comportamento será compatível com o SQL Server 2005. Ou seja, o tamanho máximo dos dados retornados será limitado a 2 GB. Para valores de resultado maiores que 2 GB, ocorrerá truncamento e um aviso de "truncamento direito de dados de cadeia de caracteres" será retornado.
Quando a compatibilidade de tipo de dados for definida como 80, o comportamento do cliente será consistente com o comportamento do cliente de nível inferior.
Para clientes que usam SQLOLEDB ou outros provedores que foram lançados antes do SQL Server Native Client, varbinary(max) serão mapeados para a imagem.