![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MSDE+ADO инсталялка [D6]
weak © (2003-03-17 15:16:00)Добрый день. Подскажите пожалуста вот в таком вопросе.
Написала программку MSDE+ADO. Теперь надо создать инсталялку, да чтобы MSDE создал базу и прописал путь к базе (путь не меняется), чтобы в ConnectionString создался в зависимости от name сервера.
weak (2003-03-19 12:15:00) [1]большое спасибо, все получилось
sniknik (2003-03-18 12:51:00) [2]тогда пункт -> 3. Прописываю путь к уже существующему ... лишний, после
1. Инсталирую MSDE.
2. Создаю новую базу (INFO).
mdf уже будет создан.
а вот это -> Запускаю программу, конекчусь к базе master, смотрю создана ли база INFO если нет, то создаю ее, а если да, то connect INFO. Так?
-- верно.
weak (2003-03-18 12:40:00) [3]ошиблась - mdf
sniknik (2003-03-18 11:59:00) [4]> Прописываю путь к уже существующему mdb??? файлу, т.е. приаттачиваю.
MSDE это не Access это ограниченный MSSQL сервер, и тут совсем все по другому. Тут если у тебя есть mdb база нужно просто прописать ее в строке коннекта. и все. (и работает не через MSDE а через Jet(в основном) его и надо устанавливать)
weak (2003-03-18 11:17:00) [5]Вот в чем дело.
1. Инсталирую MSDE.
2. Создаю новую базу (INFO).
3. Прописываю путь к уже существующему mdb файлу, т.е. приаттачиваю.
Я уже прjсто запуталась, и наверно задаю глупые вопросы, простите, но мне нужна помощь.
Т.е. я понимаю так. Запускаю программу, конекчусь к базе master, смотрю создана ли база INFO если нет, то создаю ее, а если да, то connect INFO. Так?
sniknik (2003-03-18 10:40:00) [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 10:15:00) [7]Я так и думала. Но если можно поподробнее как мне это реализовать. Где мне вызывать CREATE DATEBASE? А потом же мне надо будет приатачить файлы. Пробую это делать через хранимую процедуру sp_attachdb, но что-то он ругается на @dbname, т.е. не находит эту базу, хотя база существует.
sniknik (2003-03-17 16:08:00) [8]смушает отсутствие визуальных средств?
подключаешся к master базе (всегда есть, как только установиш), и создаеш базу (CREATE DATEBASE), переподключаешся уже на нее. Это?
weak (2003-03-17 15:50:00) [9]Даже вопрос в том как зарегестрировать новый сервер и прописать базу? В MSDE
sniknik (2003-03-17 15:46:00) [10]> стандартные средства
udl файл. делаеш AnyFile.udl (в проводнике) пустой, запускаеш (двойной клик мышкой не нем), настраиваеш. а в ConnectionString намертво прописываеш AnyFile.udl. (перенастройка проблем не составит)
weak (2003-03-17 15:42:00) [11]Даже вопрос в том как зарегестрировать новый сервер и прописать базу? Может есть какие-то стандартные средства: