Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

MSDE+ADO инсталялка   Найти похожие ветки 

 
weak   (2003-03-17 15:16) [0]

Добрый день. Подскажите пожалуста вот в таком вопросе.
Написала программку MSDE+ADO. Теперь надо создать инсталялку, да чтобы MSDE создал базу и прописал путь к базе (путь не меняется), чтобы в ConnectionString создался в зависимости от name сервера.


 
weak   (2003-03-17 15:42) [1]

Даже вопрос в том как зарегестрировать новый сервер и прописать базу? Может есть какие-то стандартные средства:


 
sniknik ©   (2003-03-17 15:46) [2]

> стандартные средства
udl файл. делаеш AnyFile.udl (в проводнике) пустой, запускаеш (двойной клик мышкой не нем), настраиваеш. а в ConnectionString намертво прописываеш AnyFile.udl. (перенастройка проблем не составит)


 
weak   (2003-03-17 15:50) [3]

Даже вопрос в том как зарегестрировать новый сервер и прописать базу? В MSDE


 
sniknik ©   (2003-03-17 16:08) [4]

смушает отсутствие визуальных средств?

подключаешся к master базе (всегда есть, как только установиш), и создаеш базу (CREATE DATEBASE), переподключаешся уже на нее. Это?


 
weak   (2003-03-18 10:15) [5]

Я так и думала. Но если можно поподробнее как мне это реализовать. Где мне вызывать CREATE DATEBASE? А потом же мне надо будет приатачить файлы. Пробую это делать через хранимую процедуру sp_attachdb, но что-то он ругается на @dbname, т.е. не находит эту базу, хотя база существует.


 
sniknik ©   (2003-03-18 10:40) [6]

> Где мне вызывать CREATE DATEBASE?
там же где и другие SQL команды, в ADOCommand

> Пробую это делать через хранимую процедуру sp_attachdb
так ты определись тебе нужно новую базу или отцепленную прицепить?

вершки по BOL, по sp_attach_db
[@dbname =] "dbname"
Is the name of the database to be attached to the server. The name must be unique. dbname is sysname, with a default of NULL.
у тебя уникально? (ты как бы новую делаеш таким способом) пути правильно к файлам прописаны? файл логов переносиш?


 
weak   (2003-03-18 11:17) [7]

Вот в чем дело.
1. Инсталирую MSDE.
2. Создаю новую базу (INFO).
3. Прописываю путь к уже существующему mdb файлу, т.е. приаттачиваю.

Я уже прjсто запуталась, и наверно задаю глупые вопросы, простите, но мне нужна помощь.
Т.е. я понимаю так. Запускаю программу, конекчусь к базе master, смотрю создана ли база INFO если нет, то создаю ее, а если да, то connect INFO. Так?


 
sniknik ©   (2003-03-18 11:59) [8]

> Прописываю путь к уже существующему mdb??? файлу, т.е. приаттачиваю.

MSDE это не Access это ограниченный MSSQL сервер, и тут совсем все по другому. Тут если у тебя есть mdb база нужно просто прописать ее в строке коннекта. и все. (и работает не через MSDE а через Jet(в основном) его и надо устанавливать)


 
weak   (2003-03-18 12:40) [9]

ошиблась - mdf


 
sniknik ©   (2003-03-18 12:51) [10]

тогда пункт -> 3. Прописываю путь к уже существующему ... лишний, после
1. Инсталирую MSDE.
2. Создаю новую базу (INFO).
mdf уже будет создан.

а вот это -> Запускаю программу, конекчусь к базе master, смотрю создана ли база INFO если нет, то создаю ее, а если да, то connect INFO. Так?
-- верно.


 
weak   (2003-03-19 12:15) [11]

большое спасибо, все получилось



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

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
14-19797
BJValentine
2003-03-19 16:09
2003.04.07
FrReport


1-19541
electric
2003-03-26 15:10
2003.04.07
запись переменной типа StringList в типизированный файл


7-19910
Dark WandeR
2003-02-11 23:37
2003.04.07
Проблема с памятью


14-19777
panov
2003-03-17 02:10
2003.04.07
уф... заканчивается подготовка к отъезду...


1-19690
SS
2003-03-26 11:28
2003.04.07
Освобождение памяти