Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перенос на MS SQL 2005(2008) / 18 сообщений из 18, страница 1 из 1
24.10.2008, 11:16
    #35613920
SergDEV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
Добрый день всем!!!
Есть небольшой вопрос, поскольку сам с Фоксом 9 работаю не так давно. Заключается в том что есть программа написанная на Фоксе 9 и нужно перелить базы в MS SQL 2005(2008) насколько коректно это происходит?
...
Рейтинг: 0 / 0
24.10.2008, 11:35
    #35613984
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
SergDEVДобрый день всем!!!
Есть небольшой вопрос, поскольку сам с Фоксом 9 работаю не так давно. Заключается в том что есть программа написанная на Фоксе 9 и нужно перелить базы в MS SQL 2005(2008) насколько коректно это происходит?
Все что есть в VFP 9.0 с точки зрения базы данных, теперь (в MS SQL 2008) есть и в MS SQL
С уважением, Алексей
...
Рейтинг: 0 / 0
24.10.2008, 11:37
    #35614003
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
как Вы желаете чтобы Вам ответили?

ответ - все красиво переносится.
проще дать ответ на конкретно поставленный вопрос.

Зависит от того какие Вы данные льете на сервер.

однозначно скажу, что перелитые таблицы нужно
допиливать затем руками

нужно посмотреть на таблицы фокспро вначале
и задуматься необходимо ли их переливать вообще на сервер
(обращаем внимание на нормализацию, наличие первичных ключей и т.д.)

насколько коректно это происходит Вы можете быстро выяснить
запустив апсайз визард от Седны

после переливки Вы уже увидите что Вас не устраивает
в перелитой стр-ре и возможно будет проще вначале
подправить данные в фокспро.

для своих задач я поступал так.
качал что было, правил на стороне сервера так как хотелось.
чистил базу на сервере
подписывал определенные сценарии закачки
и с помощью свои универсальных курсорадаптеров
закачивал в пустую БД на сервер данные из фокспро
по строго определенному сценарию
...
Рейтинг: 0 / 0
24.10.2008, 13:36
    #35614458
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
SergDEV нужно перелить базы в MS SQL 2005(2008) насколько коректно это происходит?
Я тоже на этой неделе начал изучать MS SQL 2005 и чтобы было на что смотреть и интереснее изучать
БД VFP9 скачал с помощью Upsizing Wizard на Sql server 2005 в резуьтате вместо русских букв получил абы что .Теперь надо что то настроить чтобы это не происходило
...
Рейтинг: 0 / 0
24.10.2008, 15:11
    #35614797
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
авторТеперь надо что то настроить

? CPDBF()
do (addbs(home())+"\Tools\Cpzero\cpzero.prg") with ...
...
Рейтинг: 0 / 0
24.10.2008, 15:27
    #35614842
SergDEV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
12345зайчик,

Спасибо за ответ.
но вот визардом когда переливал данные, получаю траблы, т.е. когда проходит анализ структуры таблиц и индексов, и начинается процедура переноса фокс виснет, а на MS SQL я получаю базу в режиме совмстимости с 7.0 и с ней ничего нельзя сделать ни открыть ни отключить.
...
Рейтинг: 0 / 0
24.10.2008, 15:42
    #35614889
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
автор получаю траблы
опять ребусы, сообщайте конкретно, что происходит - получите ответ

авторя получаю базу в режиме совмстимости с 7.0 и с ней ничего нельзя сделать ни открыть ни отключить

EXEC sp_dbcmptlevel '....', ...
...
Рейтинг: 0 / 0
24.10.2008, 15:46
    #35614902
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
12345зайчик
do (addbs(home())+"\Tools\Cpzero\cpzero.prg") with ...
Не помогло ,вместо русских букв получаю:T¦г ¦¦L=-T-+ =L +TT+TTTT+==++ -¦L=+=L+
...
Рейтинг: 0 / 0
24.10.2008, 15:50
    #35614922
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
LUCIAN12345зайчик
do (addbs(home())+"\Tools\Cpzero\cpzero.prg") with ...
Не помогло ,вместо русских букв получаю:T¦г ¦¦L=-T-+ =L +TT+TTTT+==++ -¦L=+=L+
Казимирыч, прежде чем что-то делать неплохо бы выяснить текущую ситуацию. Вот ты применил CPZERO. А зачем? Что она тебе сделала? А на что ты надеялся? А почему? А нужно ли было тебе это делать?
...
Рейтинг: 0 / 0
24.10.2008, 15:52
    #35614927
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
автор структуры таблиц и индексов

зря надеетесь, что фоксовая структура
Вас устроит на серверной стороне

индексы все можете убить сразу и не переливать
(особенно типа str(..)+str(..))

далее на серверной стороне создаем индексы сами
...
Рейтинг: 0 / 0
24.10.2008, 15:56
    #35614945
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
2 LUCIAN

? CPDBF() Ваших таблиц
...
Рейтинг: 0 / 0
24.10.2008, 16:07
    #35614989
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
TO 12345зайчик CPDBF() =0

ТУТ
BrokenPotСледует правильно установить сигнатуру кодировки (или как там ее правильно обозвать, - кодовую страницу?) в дбф файле. Скорее всего, она не соответствует реальной кодировке, которая в файле используется.

Например, данные в дбф файле - в кодировке 1251, а сигнатура, в этом же дбф файле, говорит, что - в кодировке 1252, например (так фокс ставит по умолчанию). МС СКЛ (или ОДБС драйвер) читает сигнатуру и ею руководствуется, т.е. перекодирует из 1252 в 1251. Результат вы наблюдаете.

В фоксе имеется cpzero.prg , которая должна помочь установить правильную сигнатуру кодовой страницы в дбф файле. Я себе сварганил ехешничек, который это делает вместо нее. Могу выслать, если надо. Он - маленький :)
...
Рейтинг: 0 / 0
24.10.2008, 16:15
    #35615017
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
LUCIANTO 12345зайчик CPDBF() =0

Прелестно. А какую кодовую страницу ты указал для CPZERO? F в какой кодировке у данные в таблицах?
...
Рейтинг: 0 / 0
24.10.2008, 16:18
    #35615032
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
создайте пустую фоксовую БД
проблемную таблицу добавьте в пустой контейнер
и уже с ней играйтесь,
добейтесь правильной загрузки данных на сервер

у меня все работает корректно, смоделировать ситуацию
пока мне не удается
...
Рейтинг: 0 / 0
24.10.2008, 16:34
    #35615080
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
Sergey Sizov.LUCIANTO 12345зайчик CPDBF() =0

Прелестно. А какую кодовую страницу ты указал для CPZERO? F в какой кодировке у данные в таблицах?
Код: plaintext
1.
2.
3.
do (addbs(home())+"\Tools\Cpzero\cpzero.prg") WITH , 1252 
* ИЛИ
do (addbs(home())+"\Tools\Cpzero\cpzero.prg") WITH , 1251 
дает что то получше но все равно плохо:/OADA E OADIU+ IAO+DEAEU
...
Рейтинг: 0 / 0
24.10.2008, 16:36
    #35615086
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
LUCIANSergey Sizov.LUCIANTO 12345зайчик CPDBF() =0

Прелестно. А какую кодовую страницу ты указал для CPZERO? F в какой кодировке у данные в таблицах?
Код: plaintext
1.
2.
3.
do (addbs(home())+"\Tools\Cpzero\cpzero.prg") WITH , 1252 
* ИЛИ
do (addbs(home())+"\Tools\Cpzero\cpzero.prg") WITH , 1251 
дает что то получше но все равно плохо:/OADA E OADIU+ IAO+DEAEU
Казимирыч, ты мой адрес знаешь. Давно бы послал образец файла на обследование и давно бы получил конкретные рекомендации, а не занимался бы ерундой. Боюсь у тебя дело не только в кодовой странице.
...
Рейтинг: 0 / 0
24.10.2008, 16:41
    #35615099
12345pfqxbr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
гони кусок таблички сюда - можешь 2 записи
оставить и кылю-мылю написать
...
Рейтинг: 0 / 0
24.10.2008, 17:06
    #35615194
LUCIAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос на MS SQL 2005(2008)
Высылаю две записи из таблицы lucpietrasik@gmail.com
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перенос на MS SQL 2005(2008) / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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