Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распространение БД / 12 сообщений из 12, страница 1 из 1
14.04.2005, 12:45:04
    #33015592
andre pavlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
Впервые написал программу по SQL Server. Подскажите, каким образом распространяются БД, т.е включаются в дистрибутив и устанавливаются на сервере?
...
Рейтинг: 0 / 0
14.04.2005, 13:26:39
    #33015770
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
andre pavlovВпервые написал программу по SQL Server. Подскажите, каким образом распространяются БД, т.е включаются в дистрибутив и устанавливаются на сервере?
на t-sql или ваша прога в кач-ве хранилища исп скуль ?
...
Рейтинг: 0 / 0
14.04.2005, 13:29:31
    #33015779
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
саму базу можно забэкапить и положить в дистрибутив. далее пишете скрипт на t-sql для restore. а ваш setup должен выполнить этот скрипт через isql.exe
все это можно сделать на setup factory
...
Рейтинг: 0 / 0
14.04.2005, 14:45:05
    #33016075
Azart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
Зависит от того, какую БД вы используете. SQL Server бывает разный.
...
Рейтинг: 0 / 0
15.04.2005, 13:06:48
    #33018008
andre pavlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
AzartЗависит от того, какую БД вы используете. SQL Server бывает разный.

Тестировал на 7.0, но хочется думать, что прога будет работать и под 2000 и выше.
...
Рейтинг: 0 / 0
15.04.2005, 13:16:48
    #33018025
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
Enterprise Manager
Выбираем базу
Контекстное меню
All tasks -> Generate SQL Script

Подробнее это всё описано в SQL Server Books Online.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
15.04.2005, 13:21:36
    #33018040
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
Va1entin
Enterprise Manager
Выбираем базу
Контекстное меню
All tasks -> Generate SQL Script

Подробнее это всё описано в SQL Server Books Online.

Posted via ActualForum NNTP Server 1.1
НО - ему ведь наверна еще и данные нужны ?
...
Рейтинг: 0 / 0
15.04.2005, 13:29:19
    #33018073
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
2big-duke

Пусть читает Books Online.
Там мастера эпистолярного жанра всё конкретно описали.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
15.04.2005, 13:31:42
    #33018078
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
2andre
Относительно данных - утилита bcp.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
15.04.2005, 15:40:35
    #33018450
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
andre pavlovВпервые написал программу по SQL Server.Что-то мне подсказывает, что не впервые... ну да ладно.
Оптимальным решением будет создание пустой БД - т.н. варианта "ноль" - со всей необходимой структурой, ролями, возможно даже некоторыми данными справочного характера, общими для всех. После чего с этой базы снимается фулл бэкап и добавляется в состав дистрибутива.

На месте администратор устанавливает программу и поднимает базу из означенного бэкапа. Установка MSSQL производится им же, но отдельно и заранее - что-то я не припомню, чтобы MS давала кому-либо права на включение этого продукта в состав третьестороннего дистрибутива. В принципе, несложно реализовать RESTORE DATABASE прямо из программы при ее первом запуске, но лучше чтобы это делал админ, иначе придется дублировать весь функционал SQL EM на эту тему.
...
Рейтинг: 0 / 0
15.04.2005, 15:53:51
    #33018497
andre pavlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
Ennor TiegaelЧто-то мне подсказывает, что не впервые... ну да ладно.
Оптимальным решением будет создание пустой БД - т.н. варианта "ноль" - со всей необходимой структурой, ролями, возможно даже некоторыми данными справочного характера, общими для всех. После чего с этой базы снимается фулл бэкап и добавляется в состав дистрибутива.

На месте администратор устанавливает программу и поднимает базу из означенного бэкапа. Установка MSSQL производится им же, но отдельно и заранее - что-то я не припомню, чтобы MS давала кому-либо права на включение этого продукта в состав третьестороннего дистрибутива. В принципе, несложно реализовать RESTORE DATABASE прямо из программы при ее первом запуске, но лучше чтобы это делал админ, иначе придется дублировать весь функционал SQL EM на эту тему.

Чеснслово впервые, поэтому и спрашиваю. Что касается этого варианта, то под БД я и подразумевал пустую базу со всей необходимой структурой, ролями и некоторыми данными справочного характера, общими для всех. Предложенный вариант (повесить все на админа) я давно опробовал, он меня устраивает, но думал, вдруг правила хорошего тона предписывают автоматизировать данный процесс.
...
Рейтинг: 0 / 0
15.04.2005, 16:06:58
    #33018549
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение БД
andre pavlovвдруг правила хорошего тона предписывают автоматизировать данный процесс.
Правила хорошего тона в данном случае предписывают предоставить администратору пользователя максимальную свободу выбора в плане размещения БД и ее настроек . Так что все нормально...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распространение БД / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]