powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из VF6 заполнить таблицу на MS SQLServer 7 ?
8 сообщений из 8, страница 1 из 1
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019455
AlexBa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Приложении на VF6 необходимо передавать данные из временной таблици в таблицу MS SQLServer 7 причем делать это по одной записи очень не хочется.
...
Рейтинг: 0 / 0
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019464
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. когда одна временная таблица в формате VFP создана на локальной машине приложением, а другая таблица на MS SQLServer-е доступна через SQLCONNECT() ?
...
Рейтинг: 0 / 0
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019491
AlexBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да именно, но через SQLCONNECT() и SQLEXEC() чето не очень получается.

Пока ничего лучше не придумал, а это совсем както не нравится.
------
m.DWHConnectODBCStr="DSN=Tek_Serv;UID=sa;PWD=;DATABASE=DWSkl"

SET EXCLUSIVE ON

OPEN DATABASE TempDB
CREATE CONNECTION remote_01 CONNSTRING &DWHConnectODBCStr

CREATE SQL VIEW V_grp_tov ;
CONNECTION remote_01 SHARE;
AS Select * From grp_tov

DBSETPROP("V_grp_tov", "View", "SendUpdates",.T.)

USE TempDB!V_grp_tov IN 0

Select V_grp_tov
Append From DBF("grp_VF6")
TABLEUPDATE(.T.)
----
Если можете хоть чтото подсказать не стесняйтесь
...
Рейтинг: 0 / 0
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019510
Alik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IMHO, если таблица небольшая, то сильно переживать о механизме передачи не стоит. Если же локальная таблица внушительных размеров, то рекомендую BCP.
...
Рейтинг: 0 / 0
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019530
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да - все правильно у Вас.
Можно еще поиграться с параметрами BatchUpdateCount и UpdateType.

Ну или как советует Alik: копируете содержимое в текстовый файл куда-нибудь (главное, чтобы у SQL-я был туда доступ) и используете утилиту bcp (правда придется разобраться с мапированием типов данных)
...
Рейтинг: 0 / 0
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019546
MadDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я как-то переносил данные из Access-а с помощью linked server. Так в MDB файле находились, в частности, подлинкованные TXT и DBF файлы. Все замечательно было перенесено.
Несколько изврат, конечно, но зато работаешь в TSQL с родными запросами.
...
Рейтинг: 0 / 0
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019575
Alik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Glory:

Сервер может не иметь доступа к текстовому файлу. Достаточно иметь на клиенте bcp.exe ( нужны-ли dll - не помню).
...
Рейтинг: 0 / 0
Как из VF6 заполнить таблицу на MS SQLServer 7 ?
    #32019589
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имел ввиду такой случай, когда bcp запускается через xp_cmdshell на стороне сервера. IMHO в целях независимости от клиентской машины такой вариант предпочтительнее
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из VF6 заполнить таблицу на MS SQLServer 7 ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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