Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> таблица с файлами 
:(
    Опции темы
uranpro
Дата 17.7.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



можно создать таблицу, в которой будет лежать около 10 файлов .exe  по 2мб ? если да, то как ?

Это сообщение отредактировал(а) uranpro - 17.7.2008, 15:42


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
uranpro
Дата 17.7.2008, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



))))) угагага)) сча подумал, надо взять file.exe переименовать его в file.jpg и засунуть в таблицу в поле типа IMAGE )))


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
aleksh
Дата 17.7.2008, 16:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 609
Регистрация: 8.7.2008

Репутация: 1
Всего: 13



если ничего не путаю для этого есть blob, но, вроде, зачастую ограничиваются просто указанием адреса файла
PM MAIL   Вверх
uranpro
Дата 17.7.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



у меня такого типа нет(

ms sql server 2000 


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
Magnifico
Дата 17.7.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 10
Всего: 17



Код

CREATE TABLE blobTable
(FileName nvarchar(60), 
  FileType nvarchar(60),
 Document varbinary(max))


Код

INSERT INTO blobTable(FileName, FileType, document) 
SELECT 'programm.exe' AS FileName, 
      '.exe' AS FileType, 
      * FROM OPENROWSET(BULK 'C:\files\text\programm.exe', SINGLE_BLOB) AS document



--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
uranpro
Дата 17.7.2008, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



Magnifico, класс ! большо спасибо!!

Добавлено @ 17:51
Magnifico, а как его сохранить на диск обратно ??))) delphi+ado

Это сообщение отредактировал(а) uranpro - 18.7.2008, 10:39


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
KostaPC
Дата 21.7.2008, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 18.7.2008

Репутация: нет
Всего: нет



Код

declare @fn nvarchar(60)
declare @fe nvarchar(60)
declare @fb varbinary(max)
declare files_cursor CURSOR FOR 
    SELECT FileName, FileType, document from blobTable
FETCH NEXT FROM files_cursor INTO @fn, @fe, @fb
WHILE @@FETCH_STATUS = 0
BEGIN
    exec xp_cmdshell 'echo "'+@fb+'" > '+@fn+'.'+@fe
    FETCH NEXT FROM files_cursor INTO @fn, @fe, @fb
END


Правда так не работает  smile, консоль работает с текстом..
Можно написать сохраненку на CLR - так точно будет работать.

Общий принцип таков.

Это сообщение отредактировал(а) KostaPC - 21.7.2008, 00:23
PM MAIL WWW Jabber   Вверх
Fortop
Дата 21.7.2008, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



uranpro, 
А задайся себе вопросом, зачем тебе файл в БД?


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
uranpro
Дата 21.7.2008, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



Fortop, да у нас админы ппц, общий ресурс открыть не могут(( есть программа, ее надо часто обновлять! доступ к базе имеют все, решил через нее обновлять или запускать прогу


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
Fortop
Дата 21.7.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



Цитата(uranpro @  21.7.2008,  10:02 Найти цитируемый пост)
есть программа, ее надо часто обновлять! 

Гм.

Добавлено через 44 секунды
А может лучше FTP? Или в крайнем случае через сокеты? БД... ну не самое удобное решение для этого вопроса.

Добавлено через 1 минуту и 49 секунд
Да и второй вопрос. Что у тебя так часто меняется в программе?
Может есть смысл пересмотреть архитектуру, чтобы не требовались столь частые обновления?

Например, вынести част бизнеслогики в БД?


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
aleksh
Дата 21.7.2008, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 609
Регистрация: 8.7.2008

Репутация: 1
Всего: 13



toFortop: через фтп, если правильно понял, нельзя (админ), сокеты (по тем же причинам) могут не подойте, а программа -- видимо что-то "не служебное" распростроняется
PM MAIL   Вверх
uranpro
Дата 21.7.2008, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



aleksh, доооо... не служебное...))))) все служебное! скока просил, не открывают и все.. говорят типа сча откроем и забывают

Добавлено через 44 секунды
так что ребят, не отходим от темы))

Добавлено через 1 минуту и 47 секунд
Fortop, это генератор отчетов, добавляются фильтры, исправляются баги


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
aleksh
Дата 21.7.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 609
Регистрация: 8.7.2008

Репутация: 1
Всего: 13



извеняюсь, но корень проблемы в не правильном распределении труда, раздавать обновления - не задача программиста (хотя всякое бывает), лучше не заморачиваться, а поставить админу пива, что бы шевелился (что дешевле пиво админу или личное рабочее время на написание программы/тестирования/... ?)
PM MAIL   Вверх
uranpro
Дата 21.7.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



aleksh, ы?))) да мы с ними бухаем вместе))) я просто инициативу проявляю) дело не в этом.
как из таблицы записать файл обратно


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0521 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.