Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2013, 13:37   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Переход с СУБД 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,022
По умолчанию

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

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

Цитата:
Появился следующий файл 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
Сообщений: 803
По умолчанию

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

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

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

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

Да что-то не выходит, на сайте Микрософт нет бесплатной 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,792
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


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