|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.12.2010, 19:03 | #1 |
Пользователь
Регистрация: 21.10.2010
Сообщений: 78
|
База данных, Delphi и ADO
Здравствуйте!
В общем, на 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 подключить!!!??? |
05.12.2010, 20:01 | #2 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
05.12.2010, 20:44 | #3 |
Пользователь
Регистрация: 21.10.2010
Сообщений: 78
|
Да, но только всё равно не получается... и ещё там вроде нужно файл .ldf тоже соединять?
Ещё я не могу таким образом подсоединить базу, которая находится изначально в папке с SQL Server и во время подключённого сервера. Пишут, что типа доступ не разрешён или что-то в этом роде... >__< |
05.12.2010, 20:48 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Доступ это одно, а то что ты отсоединил базу - это непредусмотрительная роскошь
I'm learning to live...
|
05.12.2010, 20:57 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Asblue
Вы всё таки не теряете надежды? То, что тут - "БД SQL Server 2008 и Delphi" обсуждалось не убедило Вас? Думаете, в этой вновь созданной теме больше подскажут? Ну, всё может быть... Желаю Удачи (она Вам явно понадобится)! p.s. если вдруг (в чём я лично сильно сомневаюсь) у Вас получится — обязательно отпишитесь. Впрочем, если не получится - то тоже неплохо бы подтверждение окончательное от Вас получить... Цитата:
|
|
05.12.2010, 20:59 | #6 |
Пользователь
Регистрация: 21.10.2010
Сообщений: 78
|
Нет, не правильно написала. Если я пытаюсь подсоединить с подключённым сервером и ту базу, которая находится в папке с тем же сервером, пишут:
bookshop У вас нет разрешения на открытие этого файла. Обратитесь к владельцу файла или к администратору сети, чтобы получить разрешение. Serge_Bliznykov, да, Asblue - это она... может это кого-то и забавит... Я не умею подключать эту долбанную базу, т.к. не знаю, как это делается и никто мне ни разу не объяснял как это делается. С подключённым сервером вообще ничего не выходит, с отключённым нормально вроде, но дальше что-то явно не то... Где можно почитать нормальное описание, как базу данных SQL Server подключить к Delphi? Мне очень нужно, буду благодарна )))))))))) Последний раз редактировалось Stilet; 05.12.2010 в 21:14. |
05.12.2010, 21:17 | #7 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Вообще ты все верно делаешь, просто не стоит отключать базу. А в строке имени сервера написать localhost если сервер на той же машине что и твоя программа стоит.
I'm learning to live...
|
||
05.12.2010, 21:45 | #8 |
Пользователь
Регистрация: 21.10.2010
Сообщений: 78
|
|
05.12.2010, 22:05 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Они никто и звать их никак! Попытайтесь понять простую вещь. У Вас эти файлы подключены к серверу. Там они имеют имя БД? Так? пускай БАЗА на сервере называется bookshop На этом сервере есть пользователь, у которого есть права на эту БД bookshop Вы знаете логин пользователя и его пароль. Запустить MS SQL Managment Studio вы выбираете сервер (скорее всего там что-то вроде localhost\sqlexpress или ВашеИмяВСети\sqlexpress или localhost\mssqlserver ну или что то такое.. Выбирав метод аутентификации (проверку подлинности) "Проверка подлинности SQL Server" можно ввести имя пользователя и его пароль и подключится к БД. Дальше можно выпольнить запрос, ну, например, SELECT * from dbo.ЛюбаяТаблица если всё это выполняется, то тогда запускайте Дельфи, бросайте на форму ADOConnection, выбираете так ConnectionString - кнопочку Build выбираете Вашего провайдера (для MS SQL server - впрочем, это видно на картинке), дальше, забиваете имя пользователя и пароль, выбираете пункт 3 "Выбрать БД на сервере" и выбираете Вашу bookshop проверяете соединение. если всё хорошо - всё, можно пользоваться. Подключайте ADOQuery к настроенному ADOConnection и выполняйте запросы. p.s. я ни разу не подключался из Delphi к MS SQL серверу, но не вижу принципиальных проблем... завтра днём постараюсь кинуть Вам рабочий пример... |
|
05.12.2010, 23:21 | #10 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
А не проще ли, при подобном раскладе, так:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
База Данных в Delphi | Илья Владимировьч | Помощь студентам | 5 | 06.12.2010 14:04 |
База данных в delphi 7 | Pypkin30159 | Помощь студентам | 0 | 26.06.2010 01:17 |
база данных в Delphi | ДрАгОцЕнНоСтЬ | Помощь студентам | 2 | 05.06.2010 11:11 |
База данных,механизм ADO | 9rki | Помощь студентам | 3 | 27.05.2010 13:32 |
База данных в Delphi | Geimer | Помощь студентам | 1 | 04.05.2010 14:54 |