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

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

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

Спасибо
...
Рейтинг: 0 / 0
25.03.2004, 16:28
    #32457281
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
Case
...
Рейтинг: 0 / 0
25.03.2004, 16:42
    #32457305
lamefox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
Пробую :
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
25.03.2004, 16:46
    #32457317
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
См. в BOL справку по Case.

SELECT CASE When Tariffs.Price < 0 THEN 0 ELSE Tariffs.Price END AS TariffsPrice
FROM Tariffs
...
Рейтинг: 0 / 0
25.03.2004, 16:48
    #32457322
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
А проблема-то в чем?
...
Рейтинг: 0 / 0
25.03.2004, 16:57
    #32457348
lamefox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
Всерно выдает ошибку
The Query Designer does not support the CASE SQL construct...
Но после этого запрос выполняется нормально......
Это что же, получается что нельзя добавить CASE в дизайнере ???
Конечно можно обойтись и без дизайнера, но это как то криво....
...
Рейтинг: 0 / 0
25.03.2004, 16:59
    #32457353
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
Это как раз нормально. Нах дизайнеры, шпарь сразу в SQL. Заодно понимание самого синтаксиса придет
...
Рейтинг: 0 / 0
25.03.2004, 17:06
    #32457364
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
в 2003 поддерживает case в дизайнере, правда построителя все равно нет
...
Рейтинг: 0 / 0
25.03.2004, 17:08
    #32457370
lamefox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
Лана, нах дизайнеры, согласен :)
Еще такой вопрос:
после переноса SQL добавляет к именам таблиц "dbo.".
Это получается, что при использовании запросов в клиенте, я должен
менять все имена таблиц на "dbo." + "Имя таблицы".
Например было "SELECT * FROM Tariffs", теперь "SELECT * FROM dbo.Tariffs" ?
Я использую Delphi + BDE
...
Рейтинг: 0 / 0
25.03.2004, 17:14
    #32457380
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
автор я должен
менять все имена таблиц на "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
25.03.2004, 17:35
    #32457433
baike2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
XP тоже поддерживает Case в дизайнере, но если поставить VS.NET :)) или MDAC 2.7 насколько я понял
...
Рейтинг: 0 / 0
25.03.2004, 17:42
    #32457455
baike2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
Кстати есть полезнай тулза на www.msaccess.ru, помойму, для перевода ACCESS SQL в T-SQL, очень помогает. Если хочешь могу скинуть...
...
Рейтинг: 0 / 0
26.03.2004, 11:36
    #32458164
lamefox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт базы из Access в MSSQL
Давай, попробую.
dmitryfox@mail.ru
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт базы из Access в MSSQL / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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