Назад | Перейти на главную страницу

Как установить разрешения UNC для UNC файлового потока SQL Server 2008?

У меня есть экземпляр SQL Server 2008. Я настроил доступ к файловому потоку правильно, и использовать его из одного столбца в одной таблице в одной из моих баз данных. Однако я не могу получить доступ к общему ресурсу UNC для данных файлового потока. Я пробовал просматривать его, а также пытался открыть определенные файлы, и у меня возникали ошибки в обоих направлениях.

Я использую SQL Server 2008 Enterprise на рабочей станции Windows 7, работающей в домене. Я пробовал запустить службу сервера sql как локальный пользователь, а затем как сетевой администратор. Пользователь, в который я вошел, является локальным администратором и системным администратором SQL-сервера.

Это не то, как работает файловый поток - вы не просматриваете общий ресурс и не открываете файлы напрямую. Вам нужно пройти через SQL Server, чтобы получить логический путь к файлу и контекст транзакции, а затем использовать эти два при открытии файла (либо с помощью Win32 OpenSqlFilestream API или .Net SqlFileStream класс). Вот руководство о том, как получить доступ к данным файлового потока из приложений Windows: Управление данными FILESTREAM с помощью Win32 .