Como defino as permissões UNC em uma Filestream UNC do SQL Server 2008?

1

Eu tenho uma instância do SQL Server 2008. Configurei acesso ao fluxo de arquivos corretamente e use-o de uma coluna em uma tabela em um dos meus bancos de dados. No entanto, não consigo acessar o compartilhamento UNC para os dados de fluxo de arquivos. Eu tentei navegar para ele, bem como tentar abrir arquivos específicos e recebo erros nos dois sentidos.

Estou executando o SQL Server 2008 Enterprise em uma estação de trabalho do Windows 7 em execução no domínio. Eu tentei executar o serviço do servidor sql como um usuário local e, em seguida, como administrador de rede. O usuário que eu estou logado como é um administrador local e um sysadmin no servidor SQL.

    
por Justin Dearing 16.04.2010 / 16:58

1 resposta

3

Não é assim que funciona o filestream - você não navega no compartilhamento e abre arquivos diretamente. Você precisa passar por SQL Server para obter um caminho de arquivo lógico e contexto de transação e, em seguida, usar esses dois ao abrir o arquivo (usando o Win32 API OpenSqlFilestream ou .Net Classe SqlFileStream ). Aqui está um tutorial sobre como acessar dados filestream de aplicativos do Windows: Gerenciando dados FILESTREAM usando o Win32 .

    
por 16.04.2010 / 19:19