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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регисртация базы данных, Регисртация базы данных 
:(
    Опции темы
Гость_Aleksandr
Дата 24.4.2005, 13:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Привет бсем!

Возникла следюущая проблема:

На комп устанавливается программа и файлы базы данных.

Прежде чем программа сможет установить соединение с этой базой, её надо как-то зарегистрировать на серваке.

Как это возможно сделать без вмешательства юзера? (программно)

Возможно, при помоши SQL Server Subscription File ?
Если так, то как составлять этот файл и как им пользоваться?
  Вверх
boevik
Дата 25.4.2005, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

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



Можно. Напиши файл скрипт, который выполняет attach базы к серваку, в дополнение можно (желательно) добавить свой login и user для своей базы.

Файл скрипт можно запускать из command line командой osql ...


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Гость_Aleksandr
Дата 25.4.2005, 22:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











boevik, спасибо, твой ответ меня очень обнадежил!

Только вот я, к сожалению, не очень дружу с Ms Sql Server. Можно по-подробнее об этом скрипте (или примерчик), учитывая:

1. что в моем случае легче было бы вызвать RESTORE BACKUP function

2. нет никакой информации об аккаунтах и паролях (программа и BACKUP файл устанавливаются на чужей машине).
  Вверх
boevik
Дата 26.4.2005, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

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



Гость_Aleksandr, есть различные варианты решения проблемы.
У себя я из инсталяционной проги создаю динамически скрипт и его запускаю на сервере.
К примеру, твою проблему можно решить так:
1) Создать скрипт:
Код

CREATE DATABASE dbname ON (NAME = dbname_dat,
         FILENAME = 'c:\data\dbname.mdf',
        SIZE = 10, FILEGROWTH = 5)
LOG ON (NAME = dbname_log,
         FILENAME = 'c:\data\dbname.ldf',
        SIZE = 5, FILEGROWTH = 5)
GO
RESTORE BACKUP dbname FROM DISK = 'c:\backup.bak' WITH REPLACE

2) запустить скрипт из командной строки:
Код

osql -ic:\script.scr -E -oc:\out.log

В этом случае, скрипт запускается с window authentication, поэтому не требуется пароль sa.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

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

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

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

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

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


 




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


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

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