Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
14-19830
int64
2003-03-20 14:17
2003.04.07
Загадка. Лев и собачка.


6-19719
ola
2003-02-13 09:41
2003.04.07
Подтверждение о получении письма?


1-19534
Opera
2003-03-26 17:27
2003.04.07
Копирование


1-19624
Soft
2003-03-25 13:12
2003.04.07
Шестнадцатеричный EDIT


14-19833
wasilla
2003-03-20 13:04
2003.04.07
WinXp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский