Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перенос БД с MS SQL на Sybase
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Никогда раньше не пользовался Sybase. Пользуюсь MS SQL. Знаю, что MS SQL основан на Sybase. Для развертывания БД в своем проекте на MS SQL использую SQL-скрипты (создание БД, таблиц, хранимых процедур, использование системных хранимых процедур). Собственно вопрос: нужно ли будет переделывать SQL-скрипты для развертывания на Sybase? По сути T-SQL и там и там? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 17:49 |
|
||
|
Перенос БД с MS SQL на Sybase
|
|||
|---|---|---|---|
|
#18+
_RDBMS wrote: > Здравствуйте. Никогда раньше не пользовался Sybase. Пользуюсь MS SQL. > Знаю, что MS SQL основан на Sybase. Для развертывания БД в своем проекте > на MS SQL использую SQL-скрипты (создание БД, таблиц, хранимых процедур, > использование системных хранимых процедур). Собственно вопрос: нужно ли > будет переделывать SQL-скрипты для развертывания на Sybase? По сути > T-SQL и там и там? Скорее всего, что-то придётся корректировать. ASE и M$SQL с каждой версией расходятся всё дальше и дальше, так что... твори, выдумывай, пробуй ... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 17:59 |
|
||
|
Перенос БД с MS SQL на Sybase
|
|||
|---|---|---|---|
|
#18+
_RDBMSСобственно вопрос: нужно ли будет переделывать SQL-скрипты для развертывания на Sybase? По сути T-SQL и там и там? Да , переделывать скрипты нужно. T-SQL -и в MSSQL и Sybase разные, есть разные фичи, и разный синтаксис иногда. Чем позже весрсия ASE, тем по идее она ближе к MSSQL, потому что в последнее время этому уделяли внимание (увеличению совместимости с MSSQL). Но все равно 100%-ной совместимости нет и не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 23:50 |
|
||
|
Перенос БД с MS SQL на Sybase
|
|||
|---|---|---|---|
|
#18+
Мы тут с Дим типа в разные стороны выступаем, но на самом деле все верно. По фичам ASE & MSSQL расползаются (куда катится MSSQL я вообще не понимаю, но это отдельная тема), но там , где различия MS & ТОЛЬКО в синтаксисе, в ASE постарались сделать возможным и синтаксис, допустимый в MS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 23:55 |
|
||
|
Перенос БД с MS SQL на Sybase
|
|||
|---|---|---|---|
|
#18+
_RDBMSЗдравствуйте. Никогда раньше не пользовался Sybase. Пользуюсь MS SQL. Знаю, что MS SQL основан на Sybase. Для развертывания БД в своем проекте на MS SQL использую SQL-скрипты (создание БД, таблиц, хранимых процедур, использование системных хранимых процедур). Собственно вопрос: нужно ли будет переделывать SQL-скрипты для развертывания на Sybase? По сути T-SQL и там и там? На архитектурном уровне MSSQL ближе к ASE (базы Master и TempDB, DBCC, запуск на сервере множества баз и т.д.). На функциональном, если в MSSQL используются те же скалярные и табличные UDF, локальные табличные переменные, появившиеся в 2000-ом различные системные функции типа SCOPE_IDENTITY - ASE не совместим с этими расширениями и придется здорово переписывать код, так как у ASE нет функционала, позволяющего смоделировать или заменить на похожее поведение. Здесь как ни парадоксально, спокойно вписывается Sybase ASA, архитектура которой с одной стороны вообще никак не похожа на ASE/MSSQL, однако функционал которой позволяет спокойно реализовать все возможности MSSQL и еще столько же добавить своего, чего нет в MSSQL. Однако ... диалект TSQL ASA расчитан впервую очередь на совместимость с ASE и только потом с MSSQL (тот же пас в сторону поддержки скалярных UDF функций на TSQL). Поэтому не всегда можно будет оставить существующих функционал процедур или функций на TSQL, там где ASE-шного TSQL не хватает, придется переводить процедуры на родной диалект ASA - WatcomSQL. Я лично в свое время для себя написал визуальную утилитку под свои нужды, которая по выгруженному с EM скрипту полного создания базы MSSQL генерит аналогичный скрипт загрузки БД для ASA9. Конвертор автоматически переводит большинство несоотвествий TSQL от MSSQL с TSQL ASA на заменяющий их функционал ASA, создает список предупреждений по обьектам на те операторы, которые не возможно продублировать в ASA (тот же DBCC) и делает прочую рутинную работу. Однако конвертор этот был написан чисто для приватных целей для конвертации одного из проектов и, после конвертации мною через него тройки других рабочих и достаточно больших по функционалу БД MSSQL , могу сказать, что по хорошему в нем есть много чего еще доработать (к примеру не анализируются обьекты MSSQL, созданные не под dbo, нет автоматического перевода синтаксиса обращения к обьекту другой БД или другого сервера к обращению по овнеру прокси-таблицы, ссылающийся на удаленный сервер и т.д.). Так что в принципе в зависимости от того, что конкретно лежит в БД MSSQL конвертор или сможет помочь или не сможет. В принципе могу выслать, мне не жалко :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 08:18 |
|
||
|
Перенос БД с MS SQL на Sybase
|
|||
|---|---|---|---|
|
#18+
Если можно, мне пожалуйста вышлите. Адрес есть в профиле. Просто сам такое делал для ASE->MSSQL, на perl (обрабатывается скрипт из PD), вот хочется понять, насколько близко ASA в этом по количеству работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 12:33 |
|
||
|
Перенос БД с MS SQL на Sybase
|
|||
|---|---|---|---|
|
#18+
Сергей ВаскецовЕсли можно, мне пожалуйста вышлите. Адрес есть в профиле. Просто сам такое делал для ASE->MSSQL, на perl (обрабатывается скрипт из PD), вот хочется понять, насколько близко ASA в этом по количеству работы. Я выложил на RUSUG: http://www.rusug.ru/index.php?tree=25&mode=view&id=119 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=80&tid=2012708]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
3ms |
| others: | 237ms |
| total: | 426ms |

| 0 / 0 |
