Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.12.2010, 18:53
Аватар для Bloo
Bloo Bloo вне форума
Новичок
 
Регистрация: 04.11.2010
Сообщения: 54
Репутация: 10
Восклицание База данных и 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  
Старый 05.12.2010, 19:40
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Нет, так не пойдет.
Во первых надо 2 файла. Сама быза mdf и файл журнала ldf
Во вторых, доступ к этим файлам напрямую без установленного SQL-серевера и подключенным к нему этих фалов, невозможен.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 05.12.2010, 20:38
Аватар для Bloo
Bloo Bloo вне форума
Новичок
 
Регистрация: 04.11.2010
Сообщения: 54
Репутация: 10
По умолчанию

Эм... ну а как тогда?
Если я пытаюсь добавить файл базы из папки с сервером и в то время, как сервер подключён, то не получается... пишут, что типа нет доступа... или что-то в этом роде...
И куда добавлять второй файл .ldf?
Вообще базу с сервера нормально через ADO подключать?
Или может лучше через SQLConnection и SimpleDataSet?
Ответить с цитированием
  #4  
Старый 05.12.2010, 23:48
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Взять файлы БД, которые подключены к серверу и используются конечно нельзя. Для того, чтобы скопировать эти файлы их сначала надо временно отключить от SQL-сервера. Там есть комманда Take offline. После выполнения этой комманды можно копировать файлы.
Копировать как и подключать необходимо парой. Т.е. для файла Northwind.mdf должен быть Northwind.ldf Подключить к другому SQL-серверу только файл данных (mdf) без журнала транзакций (ldf) неполучится.
Подключаться к SQL-севреверу можно разными способами. Выбор обычно зависит от задачи. Лично я предпочитаю это делать через ADO.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 06.12.2010, 00:32
Аватар для Bloo
Bloo Bloo вне форума
Новичок
 
Регистрация: 04.11.2010
Сообщения: 54
Репутация: 10
По умолчанию

Ну хорошо, спасибо Вам, буду пытаться
Ответить с цитированием
  #6  
Старый 06.12.2010, 00:36
xxbesoxx xxbesoxx вне форума
Новичок
 
Регистрация: 14.11.2010
Сообщения: 63
Репутация: 10
По умолчанию

Добры вечер ребята и ишё раз хочу спасибо сказать Страдалецъ что помогло фильтрация моего база Acctss http://www.delphisources.ru/forum/sh...6022#post66022. сейчас у меня просьба токои. учусь MS SQL Server2000. разбирал как создать база да́нных, создать таблицу. как связывать на delphi через ADOConnection1 . меня интересует на пример установил на одну компьютере MS SQL Server2000 каторы будит сервер ! и хочу чтобы несколько компьютер связывал на сервере на пример хочу что три компьютер на которым будит три оператор сохранит данных! чтобы сохранил на сервере.... ПОЖАЛУЙСТА ВЫЛОЖИТЕ СИЛКА ИЛИ КНИГА ГДЕ ЭТО ОБЪЯСНЯЕТ ХОРОШО. Зарание спасибо
Ответить с цитированием
  #7  
Старый 06.12.2010, 09:43
Black Raider Black Raider вне форума
Местный
 
Регистрация: 31.05.2010
Адрес: Москва
Сообщения: 466
Версия Delphi: 7
Репутация: 40
По умолчанию

2 xxbesoxx
На то он и сервер. т.е. вам практически ничего специального делать не надо. после того как в приложении написанном на Делфи вы подключите SQL сервер, вам останется только скопировать приложение на нужные рабочие станции. (есстественно при условии что они по сети "видят" сервер)
__________________
Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение"
Ответить с цитированием
  #8  
Старый 20.12.2010, 20:03
LMA LMA вне форума
Прохожий
 
Регистрация: 14.12.2010
Сообщения: 25
Репутация: 10
По умолчанию

Надо нажимать Microsoft Jet 4.0 OLE DB Provider и проверить подключение
И еще нужен еще один компонент DB Grid
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter