powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт базы из Access в MSSQL
18 сообщений из 18, страница 1 из 1
Импорт базы из Access в MSSQL
    #32457000
lamefox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При импорте базы из Access в MSSQL не переносятся ключевые поля
и связи в базе.
Скажите плиз, это нормально ?
Т.е. надо руками все править после импорта или проблему можно решить как то по другому.

Спасибо
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457050
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не импортировал, но если это так, то может попробовать перенести через ErWin, к примеру...
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457064
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы перенеслись все связи, ограничения и т.п. надо пользоваться мастером преобразования БД в формат SQL Server, а не командой импорт, которая попросту импортирует отдельные таблицы.
Если повезет, мастер сможет конвертировать почти все. Он даже попытается преобразовать синтаксис некоторых команд, создаст чеки и т.п., а также сощдасточет о том, чего не смог преобразовать и что надо делать вручную.
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457211
lamefox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблицы и связи таким образом переносятся, а вот запросы почему-то нет :(
С чем это может быть связано ?
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457275
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это может быть связано с тем, что запрос создан с учетом особенностей Access, которые не поддерживаются в MSSQL. :)
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457279
lamefox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, типа IIF(...), квадратные скобки..... млин, руками придется переделывать :)

ПС подскажите плиз аналог IIF в SQL.

Спасибо
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457281
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Case
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457305
lamefox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробую :
Access
Код: plaintext
1.
2.
SELECT IIF(Tariffs.Price <  0 ,  0 , Tariffs.Price) AS TariffsPrice
FROM Tariffs


В SQL:
Код: plaintext
1.
2.
SELECT CASE Tariffs.Price <  0  THEN  0  ELSE Tariffs.Price END AS TariffsPrice
FROM Tariffs


Выдает ошибку......
The Query Designer does not support the CASE SQL construct...
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457317
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. в BOL справку по Case.

SELECT CASE When Tariffs.Price < 0 THEN 0 ELSE Tariffs.Price END AS TariffsPrice
FROM Tariffs
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457322
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А проблема-то в чем?
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457348
lamefox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всерно выдает ошибку
The Query Designer does not support the CASE SQL construct...
Но после этого запрос выполняется нормально......
Это что же, получается что нельзя добавить CASE в дизайнере ???
Конечно можно обойтись и без дизайнера, но это как то криво....
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457353
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как раз нормально. Нах дизайнеры, шпарь сразу в SQL. Заодно понимание самого синтаксиса придет
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457364
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 2003 поддерживает case в дизайнере, правда построителя все равно нет
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457370
lamefox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лана, нах дизайнеры, согласен :)
Еще такой вопрос:
после переноса SQL добавляет к именам таблиц "dbo.".
Это получается, что при использовании запросов в клиенте, я должен
менять все имена таблиц на "dbo." + "Имя таблицы".
Например было "SELECT * FROM Tariffs", теперь "SELECT * FROM dbo.Tariffs" ?
Я использую Delphi + BDE
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457380
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор я должен
менять все имена таблиц на "dbo." + "Имя таблицы".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
не обязательно, но желательно.

обычный синтаксис запроса:                       
Select * from TABLE 

С указанием владельца:                                
Select * from  Dbo.TABLE 

С указанием другой базы на сервере:          
Select * from AnotgherBaseName.Dbo.TABLE 

С указанием другого сервера                       
Select * from AnotgherServerName.AnotgherBaseName.Dbo.TABLE 
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457433
baike2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XP тоже поддерживает Case в дизайнере, но если поставить VS.NET :)) или MDAC 2.7 насколько я понял
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32457455
baike2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати есть полезнай тулза на www.msaccess.ru, помойму, для перевода ACCESS SQL в T-SQL, очень помогает. Если хочешь могу скинуть...
...
Рейтинг: 0 / 0
Импорт базы из Access в MSSQL
    #32458164
lamefox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давай, попробую.
dmitryfox@mail.ru
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт базы из Access в MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]