Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Копирование данных из Sybase в MS SQL 2005 / 23 сообщений из 23, страница 1 из 1
05.08.2008, 18:33
    #35471970
vantano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
Извините, если повторно поднимаю старую тему, но я перечитал все ветки этого форума и никак не могу получить данные из Sybase базы для обработки в MS SQL.
Исходные данные:
На виртуалку скопировал для экспериментов базу Sybase. Там же установил Advantage Data Architect 8.1, Advantage Database Server 9.0, Advantage OLE DB Provider 9, Advantage ODBC Driver 9, Advantage .NET Data Provider 9. Подключил базу и из локального менеджера ее видно.

Задача состоит в том, чтобы регулярно копировать данные в MS SQL 2005 (9.00.3042.00) (на другом хосте) не мешая при этом работе самой базы Sybase. (Как например, если соединятся напрямую с файлом словаря .add, то работа базы блокируется)

Самая первая идея была прикрепить linked server к MS SQL, но почему-то не получается. Я установил туда вышеназваные ODBC и OLE DB дата провайдеры но никак не могу слинковать сервера.

Вопрос: если есть методы более подходящие для этой ситуации, чем линкованные сервера, подскажите пожалуйста или, если нет, помогите прилинковать сервер.
...
Рейтинг: 0 / 0
05.08.2008, 18:58
    #35472004
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantano wrote:
> Извините, если повторно поднимаю старую тему, но я перечитал все ветки
> этого форума и никак не могу получить данные из Sybase базы для
> обработки в MS SQL.

Пожалуйста определитесь, про какую из СУБД Sybase вы ведёте речь.
Прочитайте первый топик форума.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.08.2008, 19:40
    #35472063
vantano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
Я читал первый топик, судя по всему у меня ASA 9й версии. Но команда select @@version возвращает ошибку "неправильный синтакс, отсутствует FROM"
Я первый раз вижу Sybase, но меня сильно удивляет, что в сервере отсутствуют master database и пр. Может я чего неправильно устанавливаю? Но вроде по всем BOL-ам делал.
...
Рейтинг: 0 / 0
05.08.2008, 19:46
    #35472068
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantano wrote:

> Я читал первый топик, судя по всему у меня ASA 9й версии.

А посмотреть по файлам не судьба? У ASA в Version info всё написано
очень недвусмысленно.

> select @@version возвращает ошибку "неправильный синтакс, отсутствует FROM"

Приведи полностью сообщение об ошибке, а не твою трактовку. Для ASA поле
FROM в запросе не нужно.

> меня сильно удивляет, что в сервере отсутствуют master database

Я охреневаю с людей, считающего микрософтовские поделки истиной в
последней инстанции.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.08.2008, 19:51
    #35472073
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantanoЯ читал первый топик, судя по всему у меня ASA 9й версии. Но команда select @@version возвращает ошибку "неправильный синтакс, отсутствует FROM"ASA9 прекрасно умеет выполнять команду select @@version . Если твоя СУБД на нее ругается, то это явно не ASA9.
Пробуй сделать select @@version from dummy или select @@version from somerealtable

vantanoЯ первый раз вижу Sybase, но меня сильно удивляет, что в сервере отсутствуют master database и пр.А меня долгое время удивляло на кой черт в Sybase вообще придумали master database. Привыкай что у подавляющего большинства СУБД никаких "master database" нету. Это мэйнфреймовские пережитки.

vantanoМожет я чего неправильно устанавливаю? Но вроде по всем BOL-ам делал.Перечитав повнимательнее первый пост начинаю подозревать что у тебя Advantage Database Server. Это не ASA, и не ASE, и не IQ. Это совершенно отдельная СУБД, но тоже продаваемая фирмой Sybase. К сожалению (или к счастью) Advantage совсем не популярен и специалистов по нему чрезвычайно мало.
...
Рейтинг: 0 / 0
05.08.2008, 19:53
    #35472075
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
Dim2000> меня сильно удивляет, что в сервере отсутствуют master database
Я охреневаю с людей, считающего микрософтовские поделки истиной в последней инстанции.А всегда считал что это Sybase'овское изобретение :)
...
Рейтинг: 0 / 0
05.08.2008, 19:57
    #35472081
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
White Owl wrote:

> А всегда считал что это Sybase'овское изобретение :)

У ASE-шников обычно шире кругозор . Да и в Subj-е отнюдь не ASE.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.08.2008, 20:28
    #35472100
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
ха
поискал
Advantage Database Server 9.0

вышел на то что это Sybase сдел аналог Microsoft Access ;) ИМХО
...
Рейтинг: 0 / 0
05.08.2008, 22:59
    #35472247
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
Dmitry. Sybase сдел аналог Microsoft Access
Купил у Extended Systems Inc. Зачем Sybase эта хрень - ума не приложу.
...
Рейтинг: 0 / 0
06.08.2008, 09:18
    #35472577
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantano пишет:

Тогда видимо у него вот это и есть:
> Advantage Database Server 9.0
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.08.2008, 09:19
    #35472583
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
White Owl пишет:

> А всегда считал что это Sybase'овское изобретение :)

Ну, в общем, отчасти ты прав.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.08.2008, 11:15
    #35472955
vantano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
Т.е. если я правильно понял, то это аналог микрософтовского Access? Что меня лично смущает, так это вид connection string
Provider=Advantage OLE DB Provider;User ID=adssys;Data Source=MyDataDictionaryPath;Advantage Server Type=ADS_REMOTE_SERVER;
где нужно прописывать путь к файлу словаря. Т.е. файл будет блокироваться приложением, которым я хочу копировать данные в SQL Server. Да и шары на базу, понятное дело, никакая нормальная фирма не откроет.

Есть идеи как сделать коннект к посреднику (как например MS SQL сервер для своей базы), который отвечает на множественные запросы разных приложений?
...
Рейтинг: 0 / 0
06.08.2008, 11:29
    #35473021
vantano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
White OwlПробуй сделать select @@version from dummy или select @@version from somerealtable
select @@version
...
Рейтинг: 0 / 0
06.08.2008, 11:40
    #35473056
vantano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
(извиняюсь, последний пост нечаянно отправил)
select @@version

poQuery: Error 7200: AQE Error: State = 42000; NativeError = 2115; [Extended Systems][Advantage SQL Engine]Expected lexical element not found: FROM You are missing the keyword FROM after the column definitions in your SELECT statement. -- Location of error in the SQL statement is: 20 (line: 4 column: 1)

select @@version from CLIENTS

poQuery: Error 7200: AQE Error: State = S0000; NativeError = 2121; [Extended Systems][Advantage SQL Engine]Column not found: @@version -- Location of error in the SQL statement is: 8

Dim2000
Я охреневаю с людей, считающего микрософтовские поделки истиной в
последней инстанции.

Как, я говорил, я впервые вижу Sybase, но тем не менее почитал кое-чего перед тем как задать вопрос на форуме. Я надеюсь вы не станете утверждать, никогда не видели master database в комплектации Sybase сервера? Или что с майкрософтовскими SQL-поделками у них не общие корни
...
Рейтинг: 0 / 0
06.08.2008, 11:51
    #35473093
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantano wrote:

> select @@version
>
> poQuery: Error 7200: AQE Error: State = 42000; NativeError = 2115;
> [Extended Systems][Advantage SQL Engine]Expected lexical element not
> found: FROM You are missing the keyword FROM after the column
> definitions in your SELECT statement. -- Location of error in the SQL
> statement is: 20 (line: 4 column: 1)

Похоже, у ADS этой фишки нет. Впрочем, даже точная версия вряд ли
поможет, т.к. с ADS вообще мало кто работает. И на forums.sybase.com я
конфы по ADS не нашёл...

> никогда не видели master database в комплектации Sybase сервера?

Не видел. Hint: я сижу на ASA ;).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.08.2008, 12:24
    #35473238
Dmitry..
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
2 vantano:

до сих пор, в этом форуме, данный уникальный продукт не обсуждался,
и уверен что у тебя знаний больше, т.к. ты его как минимум видел и читал хелп.

Так что выход один: Рыть доку и интернет далее.

Хотя может можно отказаться от этого продукта?
Почему у вас именно "Advantage Database Server 9.0" ?
...
Рейтинг: 0 / 0
06.08.2008, 12:44
    #35473321
vantano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
2 Dmitry..
По окончании работы, я напишу короткий обзор в форум, всего чего мне удастся нарыть по этому продукту.
> Хотя может можно отказаться от этого продукта?
Да, я сейчас активно задумался над этим. Подскажите пожалуйста, какую файловую структуру имеет база ASA? Дело в том, что мне для тестирования досталась копия базы клиента, но в перспективе работа будет проводиться с сервером на его стороне.
Структура его базы такова:
каждая таблица определяется 2-мя файлами XXX.adi и XXX.adt, ключевой файл словаря (dictionary) YYY.add + подобный набор файлов для views и stored procedures.
Вопрос таков: смогу ли я ее подключить к Anywhere studio или какому нибудь другому менеджеру.
...
Рейтинг: 0 / 0
06.08.2008, 12:55
    #35473371
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantano wrote:

> какую файловую структуру имеет база ASA?

Не понял вопрос. Как правило, это 2 файла (.DB и .LOG).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.08.2008, 13:01
    #35473399
vantano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
Т.е. вся база хранится в одном файле .db, верно? Потому что в моем варианте на каждую таблицу из базы приходится 2 файла
...
Рейтинг: 0 / 0
06.08.2008, 13:15
    #35473466
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantano wrote:

> Т.е. вся база хранится в одном файле .db, верно?

Если мы про ASA, то да (возможны исключения, но больше одного dbspace
используют нечасто).

> в моем варианте на каждую таблицу из базы приходится 2 файла

У тебя другой продукт.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.08.2008, 19:16
    #35474712
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
vantano Или что с майкрософтовскими SQL-поделками у них не общие корниТы будешь удивлен, но корни у них не просто общие, а один единственный. Sybase Adaptive Server Enterprise и Microsoft SQL Server родные братья. Они вообще были одним общим продуктом пока MS не топнула ножкой и не сперла у Сайбейза исходники. Поищи по форуму, тут пару лет назад публиковалась история развития.
...
Рейтинг: 0 / 0
06.08.2008, 19:41
    #35474755
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
White Owl wrote:

> Ты будешь удивлен, но корни у них не просто общие, а один единственный.
> Sybase Adaptive Server Enterprise и Microsoft SQL Server родные братья.
> Они вообще были одним общим продуктом пока MS не топнула ножкой и не
> сперла у Сайбейза исходники. Поищи по форуму, тут пару лет назад

Ну почему же спёрла-то ? Они делали совместный проект, потом - разошлись,
и поделили исходники.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.08.2008, 20:08
    #35474795
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных из Sybase в MS SQL 2005
MasterZivНу почему же спёрла-то ? Они делали совместный проект, потом - разошлись,
и поделили исходники.А для драматизму! :)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Копирование данных из Sybase в MS SQL 2005 / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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