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

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

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

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

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

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

Такое впечатление, что вы делаете намек на финансовые издержки ...
...
Рейтинг: 0 / 0
16.02.2015, 19:15
    #38881087
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка данных в T-SQL
Код: 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
18.02.2015, 07:27
    #38882405
T1gRa_NT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка данных в T-SQL
Я не программист, скорее аналитик и постановщик ТЗ.
По вершкам знаю FoxPro, пишу программы для обработки и анализа данных, создаю выходные отчеты, вылавливаю всякую бяку, шлифую и пишу ТЗ для корректной реализации нормальными программистами уже другими инструментами.
Всем спасибо, буду ковырять и использовать решение GoshaS.
...
Рейтинг: 0 / 0
03.03.2015, 14:25
    #38893582
rv2plus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка данных в T-SQL
PL/SQL Developer - это же IDE среда для разработки под ORACLE !
Или я чего-то не понял ...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Загрузка данных в T-SQL / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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