Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
10 / 10 / 3
Регистрация: 19.03.2010
Сообщений: 679
Записей в блоге: 2

FileStream MS SQL 2008R2

25.05.2015, 15:06. Показов 1078. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Возник следующий вопрос, база предназначена для работы с файлами, соответственно выбрал технологию хранения файлов через FILESTREAM.

Создал табличку

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE dbo.Test
(
    ID          INT PRIMARY KEY IDENTITY(1,1)   NOT NULL,
    UserID      INT                             NOT NULL,
    TestID      INT                             NOT NULL,
    Name            VARCHAR(50)                     NOT NULL,
    Note            VARCHAR(100)                    NULL,
    [Guid]      UNIQUEIDENTIFIER DEFAULT NEWID() UNIQUE ROWGUIDCOL NOT NULL,
    FileData        VARBINARY(MAX) FILESTREAM       NOT NULL
) 
FILESTREAM_ON FileStreamTest
GO
Теперь сервер сам автоматических будет хранить их на диске в папке "FileStreamTest" и синхронизировать их таблицей... Вроде все ок так оно и есть, но есть один вопрос: поле FileData бинарное и в нем хранится получается тот же файл, что и в папке? Т.е. таблица будет расти взависимости от размера файлов в ней?(((

Я думал, что таблица не будет расти взависимости от файлов, типо физически файлы будут храниться ТОЛЬКО на сервере в папке. А получается что и сам файл базы mdf увеличивается.... Мб я что то не так делаю и понимаю?))) Врулите в нужное русло меня плз)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.05.2015, 15:06
Ответы с готовыми решениями:

Клиентская часть MS SQL 2008R2
Здравствуйте!я установил MS SQL 2008R2 standard на сервере 2003 R2,создал права учетным записям(клиентам).Всеми учетками заходил на серв...

Ошибка плана обслуживания MS SQL 2008R2
Добрый день. Подскажите, пожалуйста, почему выдает вот такую ошибку? "Процесс не может получить доступ к файлу "C:\\Program...

Отказано в доступе при установке SQL 2008R2
На последнем шаге выдает ошибку, что отказано в доступе. Пробовал выполнять установку как под локальным админом, так и под доменным ...

6
10 / 10 / 3
Регистрация: 19.03.2010
Сообщений: 679
Записей в блоге: 2
26.05.2015, 15:39  [ТС]
Ребятаааа , есть кто шарит в этой теме?))
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.05.2015, 16:34
хранить в базе ссылку на файл не предлагать?
0
10 / 10 / 3
Регистрация: 19.03.2010
Сообщений: 679
Записей в блоге: 2
26.05.2015, 17:07  [ТС]
Неее, зачем? ведь по идее за это теперь отвечает ms sql... Меня интересуют ответы на мои вопросы)
0
10 / 10 / 3
Регистрация: 19.03.2010
Сообщений: 679
Записей в блоге: 2
27.05.2015, 18:23  [ТС]
Гуру сел гиде вы))
0
Эксперт Pascal/Delphi
 Аватар для mmm_corp
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
30.05.2015, 02:17
Забудьте про файлы физические, они для таблицы просто как сосуд для хранения данных, таблица будет расти конечно, ведь это особенные таблицы и она сопряжены с файлами. Это вполне логично.

Но FileTable ужасны:
1. нужна только Windows-авторизация
2. никакого разграничения прав, либо юзер видит все данные таблицы файлов либо нет....

в общем задумка в МС хорошая, но реализация - ужасная и не практичная совсем
0
10 / 10 / 3
Регистрация: 19.03.2010
Сообщений: 679
Записей в блоге: 2
01.06.2015, 04:57  [ТС]
Я не использую FileTable... делаю через filestream . Я считал что таблица не будет расти из за привязан ных к ней файлов, ведь физически они сохраняются на диск...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2015, 04:57
Помогаю со студенческими работами здесь

Sql server 2008r2. Ole db подключение выдает ошибку ssl
В реестре выставлял сертификат равный нулю. Tsl 1.2 включен. Драйвер ole db обновлял. В менеджер студио входит под учеткой ,в файле udl...

Остановить синхронизацию в репликации или обновить статус sql server 2008R2?
Проблема следующая: синхронизация зависла и находится в статусе "Runing" и сообщение: "Retrieving subscription information" ...

Перенос данных с MS Access 2010 в MS SQL 2008R2
Всем здравствуйте! имею БД на MS Access 2010, почти 2 гига объемом. Дальше ограничение по записи. Решили перенести всё что есть из...

FileStream.Close(), FileStream.Dispose() - что использовать?
Здравствуйте! Использую в программе объект типа FileStream. Когда он становится ненужен, закрываю его методом Close(). Достаточно ли...

написал клиента для MS SQL 2008R2 подскажите с реализацией дизайна
Значит так есть класс наследуемый от JFrame в нем делаю менеджер компановки GroupLayout, с импользованием WindowBuilder, в котором лежат...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru