Форум: "Базы";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c