Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 16.10.2013, 13:37   #1
Dux
Delphi Master
Участник клуба
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 810
Репутация: 165
По умолчанию Переход с СУБД Access на СУБД MS SQL Server

С СУБД определился, теперь нужно реализовывать. Буду очень признателен если расскажете пошагово как сделать перевод баз данных и настройку новой СУБД.

1. Установка MS SQL. Первое, насколько я понимаю, это установить MS SQL Server Express. Эта версия подойдет?
Microsoft® SQL Server® 2012 Express
http://www.microsoft.com/ru-ru/downl....aspx?id=29062

Выбрал SQLEXPR_x86 с возможностью установки как в 32-разрядных, так и в 64-разрядных операционных системах (WoW).
RUS\x86\SQLEXPR_x86_RUS.exe

Далее, судя из инструкции следует предварительно установить:
Включите Microsoft .Net Framework 3.5 с пакетом обновления 1 (SP1), затем загрузите и установите Microsoft .Net Framework 4.0.

2. Перенос баз данных. После установки открыл свой файл базы данных Data.mdb в Access > Вкладка "Работа с базами данных" > Кнопка SQL Server > Создать базу данных.
Появился следующий файл DataCS.adp - насколько я понимаю - это уже база в формате MS SQL, верно? Что-то берут сомнения (файл на Access занимает 1420 КБ, а на MS SQL - всего 20).

3. Подключение через ADO. Подскажите пожалуйста по поводу процедуры подключения этой базы через ADO. Какой провайдер выбирать, какие нюансы? Когда выбираю провайдер OLE DB Provider for SQL Server - требует бд с расширением .mdf. Что же такое .adp тогда?
Dux вне форума   Ответить с цитированием
Старый 16.10.2013, 13:51   #2
eval
паяю
 
Регистрация: 29.08.2012
Сообщений: 4,030
Репутация: 422
По умолчанию

справку читают только лохи
eval вне форума   Ответить с цитированием
Старый 16.10.2013, 13:54   #3
Dux
Delphi Master
Участник клуба
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 810
Репутация: 165
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
справку читают только лохи
Ну а к чему тогда форумы? Давайте будем лопатить кучу книг чтобы найти ответ на вопрос. Если для Вас затруднительно, просьба, не отвечать.
Dux вне форума   Ответить с цитированием
Старый 16.10.2013, 13:58   #4
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,960
Репутация: 6799
По умолчанию

Цитата:
Появился следующий файл DataCS.adp
И че он содержит? Это наверное только описатель подключения.
ИМХО тебе нужно в МС СКЛ найти в менеджере возможность импорта:
http://www.it-invent.ru/HelpContents...rtdatabase.htm
И с ее помощью перетянуть базу Акцесса
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Старый 16.10.2013, 15:13   #5
Dux
Delphi Master
Участник клуба
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 810
Репутация: 165
По умолчанию

Спасибо за наводку. Запустил "Мастер импорта и экспорта SQL Server". Получилось перенести базы, появилось два файла, один форматом .mdf, другой .ldf. Ни тот ни другой открыть для просмотра не получается. Необходимо установить какую-то дополнительную программу?
Dux вне форума   Ответить с цитированием
Старый 16.10.2013, 15:20   #6
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,960
Репутация: 6799
По умолчанию

Их нужно не открывать.
В том же менеджере Сиквела они должны были появится среди баз данных.
Если нет то там есть что-то типа Attach Database и выбираешь файл mdf - это база
ldf - журналирование базы (тоже нужен)
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Старый 16.10.2013, 15:27   #7
Dux
Delphi Master
Участник клуба
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 810
Репутация: 165
По умолчанию

Так что, нет стандартной программы для визуального просмотра базы (по примеру как Access открывает файлы .mdb)? Как же тогда в режиме конструктора редактировать структуру базы? Да и вообще открыть, посмотреть?
Dux вне форума   Ответить с цитированием
Старый 16.10.2013, 15:27   #8
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 22,365
Репутация: 5021
По умолчанию

Цитата:
Ни тот ни другой открыть для просмотра не получается.
запускайте "SQL Server Management Studio", подключайтесь к своей БД (раз Вы импорт выполнили, значит и логип/пароль и название БД знаете).
Там и увидите свои данные.
Serge_Bliznykov на форуме   Ответить с цитированием
Старый 16.10.2013, 15:46   #9
Dux
Delphi Master
Участник клуба
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 810
Репутация: 165
По умолчанию

Да что-то не выходит, на сайте Микрософт нет бесплатной SQL Server Management Studio 2012, есть файл 2008-го, скачал, установил, -установился MS SQL Express 2008 и никакой Management Studio.. блин.. задолбался уже
Dux вне форума   Ответить с цитированием
Старый 16.10.2013, 15:53   #10
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,960
Репутация: 6799
По умолчанию

Цитата:
нет бесплатной SQL Server Management Studio 2012
Он идет в составе Сиквела. Рекомендую MS SQL Express любого года выпуска выше 2000-го
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Ответ



Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Субд Ms Sql Server C# вознаграждение iJoint Фриланс 2 21.01.2012 16:15
Требуется Администратор СУБД MS SQL Server InfoHR Работа на постоянной основе 0 17.08.2011 17:35
Подключение к СУБД MSQL SERVER 2005 m0m0k0 БД в Delphi 6 26.05.2011 15:43
Подключение к СУБД MSQL SERVER 2005 m0m0k0 БД в Delphi 1 24.05.2011 17:25




15:31.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru