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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

у меня все работает корректно, смоделировать ситуацию
пока мне не удается
...
Рейтинг: 0 / 0
Перенос на MS SQL 2005(2008)
    #35615080
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Перенос на MS SQL 2005(2008)
    #35615086
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Перенос на MS SQL 2005(2008)
    #35615099
12345pfqxbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гони кусок таблички сюда - можешь 2 записи
оставить и кылю-мылю написать
...
Рейтинг: 0 / 0
Перенос на MS SQL 2005(2008)
    #35615194
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Высылаю две записи из таблицы lucpietrasik@gmail.com
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перенос на MS SQL 2005(2008)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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