Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

Сохранание данных из БД ф файл   Найти похожие ветки 

 
TSa ©   (2004-03-23 12:41) [0]

Подскажите пожалуйста в БД(MS SQL SERVER 2000)есть несколько таблиц (таблица название теста, вопросов, ответов) все таблицы связанны(естественно), нужно какимто образом данные определёного теста сохранять в файл !!! но если делать типизированный файл то это получается очень сложная структура данных ? т.к. вопросов может быть много, ответов, и вариатов на них ещё больше ? как лучше сделать ?


 
stone ©   (2004-03-23 12:58) [1]

Есть несколько способов:
1. Использовать DTS
2. Пользоваться конструкцией insert into OPENDATASOURCE
3. использовать утилиту bcp


 
just me   (2004-03-23 21:13) [2]

4. Работать с FileSystemObject из хранимой процедуры


 
TSa ©   (2004-03-26 15:07) [3]

А можно поподробнее ?


 
Курдль ©   (2004-03-26 15:22) [4]


> А можно поподробнее ?

А можно вопрос подробнее?
Вам надо составить таблицу "Название теста/вопрос/ответ"?


 
TSa ©   (2004-03-26 15:26) [5]

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


 
Курдль ©   (2004-03-26 15:31) [6]


> та нет нужно данные из тадлиц сохранить в файл, а потом
> (на др. компе) обратную операцию ...

Типа "стырить тест"? :)
Я не рюхаю в инструментарии MS SQL SERVER 2000 (ацтойная СУБД), но наверняка там есть какой-нить дампировщик, экспорт/импортировщик, репликаторщик или т.п.


 
TSa ©   (2004-03-26 15:46) [7]

не мне надо это из своей проги сделать (функция типа такая)
MS SQL SERVER 2000  это то что надо !!!


 
Курдль ©   (2004-03-26 16:15) [8]

А тупо считать каждуя строку таблицы и записать ее в файл WriteLn,
а потом так же тупо считать из файла и занести в новую базу?


 
Term ©   (2004-03-26 16:16) [9]


> Я не рюхаю в инструментарии MS SQL SERVER 2000 (ацтойная
> СУБД),

на чём основанно данной утверждение????????
можно обоснование, мне почемуто наоборот казалось что как раз норма для своей области применения?


 
KSergey ©   (2004-03-26 16:19) [10]

>  [9] Term ©   (26.03.04 16:16)

Да не обращайте внимания на провокации ;)

> но если делать типизированный файл то это получается очень
> сложная структура данных ? т.к. вопросов может быть много,
> ответов, и вариатов на них ещё больше ? как лучше сделать
> ?

А кто сказал, что будет просто?

PS
А может воспользоваться штатными бэкапами сервера? Или альтернативы не рассматриваются?


 
Term ©   (2004-03-26 16:23) [11]

а вспомнил я ентого провокатора, он вчера и FB назвал отстоем, и что только ОРАКЛ лив форева :)))))) да точно


 
Курдль ©   (2004-03-26 16:37) [12]


> на чём основанно данной утверждение????????
> можно обоснование, мне почемуто наоборот казалось что как
> раз норма для своей области применения?


Что значит "норма для своей области применения"?
У нее в "Инструкции по эксплуатации" указана область применения?
Эта область всегда определяется тандемом заказчик/подрядчик.
Не буду вдаваться в подробности отрицательного опыта использования "MS SQL SERVER 2000", но на вскидочку могу привести. Как Вам блокирование таблицы "на select" для всех пользователей, после открытия транзакции одним пользователем на запись/модификацию?


 
Term ©   (2004-03-26 16:42) [13]


> Как Вам блокирование таблицы "на select" для всех пользователей,
> после открытия транзакции одним пользователем на запись/модификацию?

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


 
Курдль ©   (2004-03-26 16:48) [14]

Моя любовь к Ораклу не имеет ничего общего с любовью 11-классников к D8 и XP. Она родилась на руинах надежд найти ему достойную замену в большинстве "областей применения".
И я вовсе не отвергаю другие СУБД, а с сожалением отмечаю, что в них иногда нет самого необходимого.


 
Term ©   (2004-03-26 16:56) [15]

что подразумевается под самым необходимым?
и чего по твоему так не хватает скажем FB, я в данный момент с ним работаю, хотелось бы узнать. Просто предположим у меня не более 5-ти пользователей одновремнно и зачем мне оракул в данном случае, у меня всё быстро без задержек, единственное регулярные бэкап/ресторе, но думаю это стандартные операции для всех СУБД.


 
Курдль ©   (2004-03-26 17:14) [16]

1. В FB никакой работы с ролями.
2. В FB никакой возможности закрыть данные/структуру.


 
KSergey ©   (2004-03-26 17:17) [17]

>  [16] Курдль ©   (26.03.04 17:14)
> 1. В FB никакой работы с ролями.

Нахрен для 5-ти пользователей роли??!!! Вы хоть раз этим вопросом задавались???


 
Fay ©   (2004-03-26 17:23) [18]

B Oracle тоже до хоена чего нет. На дворе 2004 год, а у них по сию пору нет ничего типа TOP (MSSQL) / FIRST (FB). Это к примеру.


 
Курдль ©   (2004-03-26 17:29) [19]


> Нахрен для 5-ти пользователей роли??!!! Вы хоть раз этим
> вопросом задавались???

Задавался! Поэтому и говорю! Нужна была простая прога с незамысловатой бд. Но все рабочие места должны быть строго регламентированы по принципу "кому что разрешается видеть".
Попытки реализовать на IB провалились.


 
Fay ©   (2004-03-26 17:43) [20]

Надо было построить триггеры на таблу с привилегиями.
Но согласен - это изврат 8)


 
TSa ©   (2004-03-29 12:20) [21]

Блин начали за здравие кончили за упокой !!!
а по делу можно .... кто нибудь побобное делал или нет ?


 
sniknik ©   (2004-03-29 13:30) [22]

> а по делу можно .... кто нибудь побобное делал или нет ?
только этим и занимаюмся, туда-обратно. ;)
первые два поста, все сказано.

Курдль ©   (26.03.04 16:37) [12]
> Как Вам блокирование таблицы "на select" для всех пользователей, после открытия транзакции одним пользователем на запись/модификацию?

это что нызывается несправился с управлением а не то что бд плохая
настроек там дафига, по умолчанию не всегда так как тебе нравится, но изза этого все охаивать?
кроме того есть исключения, вот например запрос
SELECT * FROM TableName WITH (NOLOCK)
открывает при любой блокировке. (что тебе и надо было?)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.032 c
1-1081590998
CCh
2004-04-10 13:56
2004.04.25
Dll в системе


7-1078177032
Sergeika
2004-03-02 00:37
2004.04.25
Как отловить нажатие мультимедиа клавиши на клавиатуре?


4-1077980631
Predator
2004-02-28 18:03
2004.04.25
Есть ли аналог Screen.Width и Screen.Heigt в WinAPI ?


1-1081417410
_sulent
2004-04-08 13:43
2004.04.25
Работа с реестром


1-1081492317
[BAD]Angel
2004-04-09 10:31
2004.04.25
вопрос по IE.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский