powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Загрузка данных в T-SQL
15 сообщений из 15, страница 1 из 1
Загрузка данных в T-SQL
    #38880491
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, уважаемые господа и дамы.
Есть сервер на T-SQL и есть право записывать данные в 1 таблицу на нем.
Сейчас произвожу импорт данных посредством ODBC драйвера в ручном режиме.
Удаленные процедуры на сервер повесить нельзя.
Подключение к серверу из FoxPro происходит с помощью SQLConnect.
Поиски на форуме не привели к конкретному результату.
Подскажите пожалуйста, возможность и её реализацию загрузки данных в таблицу SQL
программными средствами FoxPro т.к. хочу осуществить автоматизацию процессов и ускорить работу программы.
Заранее благодарю.
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880495
_djХомяГ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а почему не средствами SQL (bulk insert, bcp in,linked server)?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880508
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не администратор сервера. Все что на нем мне можно, записывать данные в 1 таблицу и делать Select-ы. Сейчас я так и делаю, подготавливаю файлы в FoxPro руками загружаю на сервер, из FoxPro выполняю Select на сервере со сравнением и выгрузкой данных сразу в FoxPro.
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880557
T1gRa_NTДобрый день, уважаемые господа и дамы.
Есть сервер на T-SQL Нет такого сервера. Есть серверы от мелкомягких с использованием этого языка. Кстати, какой версии скрвер?и есть право записывать данные в 1 таблицу на нем. Прелестно.Сейчас произвожу импорт данных посредством ODBC драйвера в ручном режиме. Импорт откуда? Что вы называете "ручным режимом"? Какой инструмент используется?Удаленные процедуры на сервер повесить нельзя.Что такое "удаленные процедуры на сервере"? От кого/чего они удаленные?
Подключение к серверу из FoxPro происходит с помощью SQLConnect.
Поиски на форуме не привели к конкретному результату. Поиски ЧЕГО?Подскажите пожалуйста, возможность и её реализацию загрузки данных в таблицу SQL
программными средствами FoxPro т.к. хочу осуществить автоматизацию процессов и ускорить работу программы.
На фоксе пишется программа загрузки данных на сервер и запуск ее ставится в средство автоматизации процессов.
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880561
T1gRa_NTподготавливаю файлы в FoxPro руками загружаю на сервер,ЧТО вы называете "руками загружаю"? Байтики руками берете и переносите? Или таки руками что-то запускаете? ЧТО?
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880575
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак:
Используется PL\SQL Developer
V. 8.0.4.1514

Ручной режим:
Использование стандартной функции
OBDC Importer
с выбором файлов, полей и тд...

А хотелка :
Как раз, какими средствами перенести функционал данной функции в FoxPro для использования в решении.
Прошу подсказки как и какими функциями FoxPro можно воспользоватся для избавления себя любимого от необходимости
запускать OBDC Importer.
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880600
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T1gRa_NTПрошу подсказки как и какими функциями FoxPro можно воспользоватся
SQLConnect()
SQLExec() в цикле делать INSERT`ы
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880669
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример Inserta можно увидеть?
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880672
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880694
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T1gRa_NT

Наберите в поиске "sqlexec" (кнопка "Поиск" наверху), и вам откроется 676 тем.
Скорее всего, вы легко найдете там свой случай, и не один раз.
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880695
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T1gRa_NTИтак:
Используется PL\SQL Developer
V. 8.0.4.1514

Ручной режим:
Использование стандартной функции
OBDC Importer
с выбором файлов, полей и тд... И какое это имеет отношение к "сервер на T-SQL"?
А хотелка :
Как раз, какими средствами перенести функционал данной функции в FoxPro для использования в решении.
Прошу подсказки как и какими функциями FoxPro можно воспользоватся для избавления себя любимого от необходимости
запускать OBDC Importer.Как уже было тут указано - написать свою программу. Возможно, с использованием чужих наработок.
Основа синтаксиса инсерта у всех систем одинаковая.
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38880778
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey SizovКак уже было тут указано - написать свою программу. Возможно, с использованием чужих наработок.

Такое впечатление, что вы делаете намек на финансовые издержки ...
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38881087
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
SET TEXTMERGE ON &&для TEXT ... ENDTEXT
*!*пример подключения
_nCH=SQLConnect(thisform.container1.combo1.Value,thisform.textbox_color1.Value,thisform.textbox_color2.Value)
IF m._nCH<=0
	MESSAGEBOX('Подключение не удалось')
        return
endif 
*!*пример закачки данных на сервер из курсора c_tmp
SELECT c_tmp
GO TOP IN 'c_tmp'
DO WHILE !EOF('c_tmp')
	lcSql=''
	lcSqlTmp=''
	FOR m.i=0 TO 150
		lcNcrd=ALLTRIM(c_tmp.ncrd)
		lcSum=cast(c_tmp.taksa as varchar(20))
		TEXT TO lcSqlTmp NOSHOW PRETEXT 15
			INSERT INTO comission (operDate,ncrd,endDate,operCod,sum,nomschet) VALUES 
			 ('<<lcOperDate>>','<<lcNcrd>>','<<lcEndDate>>', <<thisform.idOper>>,'<<lcSum>>','<<thisform.Schet>>' ) ;  
		ENDTEXT
		lcSql=lcSql + lcsqlTmp
		SKIP 1 IN  'c_tmp'
		IF EOF('c_tmp')
			EXIT 
		ENDIF 		
	ENDFOR 
	IF SQLEXEC(_nCH,lcSql)<=0 
		AERROR(a_er)
		SQLCANCEL(_nCH)
		MESSAGEBOX('Ошибка №'+CAST(a_er(1) as varchar(6))+CHR(13)+a_er(2), 16)
		RETURN .F.
	ENDIF
ENDDO 
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38882405
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не программист, скорее аналитик и постановщик ТЗ.
По вершкам знаю FoxPro, пишу программы для обработки и анализа данных, создаю выходные отчеты, вылавливаю всякую бяку, шлифую и пишу ТЗ для корректной реализации нормальными программистами уже другими инструментами.
Всем спасибо, буду ковырять и использовать решение GoshaS.
...
Рейтинг: 0 / 0
Загрузка данных в T-SQL
    #38893582
rv2plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL/SQL Developer - это же IDE среда для разработки под ORACLE !
Или я чего-то не понял ...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Загрузка данных в T-SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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