powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распространение БД
12 сообщений из 12, страница 1 из 1
Распространение БД
    #33015592
andre pavlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Впервые написал программу по SQL Server. Подскажите, каким образом распространяются БД, т.е включаются в дистрибутив и устанавливаются на сервере?
...
Рейтинг: 0 / 0
Распространение БД
    #33015770
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andre pavlovВпервые написал программу по SQL Server. Подскажите, каким образом распространяются БД, т.е включаются в дистрибутив и устанавливаются на сервере?
на t-sql или ваша прога в кач-ве хранилища исп скуль ?
...
Рейтинг: 0 / 0
Распространение БД
    #33015779
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
саму базу можно забэкапить и положить в дистрибутив. далее пишете скрипт на t-sql для restore. а ваш setup должен выполнить этот скрипт через isql.exe
все это можно сделать на setup factory
...
Рейтинг: 0 / 0
Распространение БД
    #33016075
Azart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от того, какую БД вы используете. SQL Server бывает разный.
...
Рейтинг: 0 / 0
Распространение БД
    #33018008
andre pavlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AzartЗависит от того, какую БД вы используете. SQL Server бывает разный.

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

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

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

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

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

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

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

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

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

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

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


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