|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
База данных и Delphi
Здравствуйте!
В общем, на MS SQL Server я создала базу данных, (в ней 7 таблиц, но они не заполнены). Отсоединив базу от сервера, скопировала на D:\БД\bookshop.mdf. Теперь пытаюсь подключить эту базу к Delphi через ADO. Вот как это у меня происходит: Сначала кидаю на форму ADOConnection и щёлкаю по нему 2 раза, появляется окно: ris1.jpg Далее нажимаю справа на 'Build...', выбираю 'Micrisoft OLE DB Provider for SQL Server' и жму кнопку 'Далее >>', ris2.jpg открывается 'Соединение'. В пункте 3 выбираю 'Присоединить файл базы данных с именем:', 'Используя имя файла' и жму на кнопку '...', выбираю в папке скопированныую базу: ris3.jpg Но мне кажется, что всё это не правильно и что делать дальше после этих действий не знаю >_< ... Подскажите, что не так и как эту базу к Delphi подключить!!!??? |
#2
|
||||
|
||||
Нет, так не пойдет.
Во первых надо 2 файла. Сама быза mdf и файл журнала ldf Во вторых, доступ к этим файлам напрямую без установленного SQL-серевера и подключенным к нему этих фалов, невозможен. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
Эм... ну а как тогда?
Если я пытаюсь добавить файл базы из папки с сервером и в то время, как сервер подключён, то не получается... пишут, что типа нет доступа... или что-то в этом роде... И куда добавлять второй файл .ldf? Вообще базу с сервера нормально через ADO подключать? Или может лучше через SQLConnection и SimpleDataSet? |
#4
|
||||
|
||||
Взять файлы БД, которые подключены к серверу и используются конечно нельзя. Для того, чтобы скопировать эти файлы их сначала надо временно отключить от SQL-сервера. Там есть комманда Take offline. После выполнения этой комманды можно копировать файлы.
Копировать как и подключать необходимо парой. Т.е. для файла Northwind.mdf должен быть Northwind.ldf Подключить к другому SQL-серверу только файл данных (mdf) без журнала транзакций (ldf) неполучится. Подключаться к SQL-севреверу можно разными способами. Выбор обычно зависит от задачи. Лично я предпочитаю это делать через ADO. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
Ну хорошо, спасибо Вам, буду пытаться
|
#6
|
|||
|
|||
Добры вечер ребята и ишё раз хочу спасибо сказать Страдалецъ что помогло фильтрация моего база Acctss http://www.delphisources.ru/forum/sh...6022#post66022. сейчас у меня просьба токои. учусь MS SQL Server2000. разбирал как создать база да́нных, создать таблицу. как связывать на delphi через ADOConnection1 . меня интересует на пример установил на одну компьютере MS SQL Server2000 каторы будит сервер ! и хочу чтобы несколько компьютер связывал на сервере на пример хочу что три компьютер на которым будит три оператор сохранит данных! чтобы сохранил на сервере.... ПОЖАЛУЙСТА ВЫЛОЖИТЕ СИЛКА ИЛИ КНИГА ГДЕ ЭТО ОБЪЯСНЯЕТ ХОРОШО. Зарание спасибо
|
#7
|
|||
|
|||
2 xxbesoxx
На то он и сервер. т.е. вам практически ничего специального делать не надо. после того как в приложении написанном на Делфи вы подключите SQL сервер, вам останется только скопировать приложение на нужные рабочие станции. (есстественно при условии что они по сети "видят" сервер) Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение" |
#8
|
|||
|
|||
Надо нажимать Microsoft Jet 4.0 OLE DB Provider и проверить подключение
И еще нужен еще один компонент DB Grid |