powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS с выборкой из двух databases
10 сообщений из 10, страница 1 из 1
DTS с выборкой из двух databases
    #32002460
ComeRun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в DTS сделать выборку, скажем из Access, с условием, что некое значение поля в таблице Access равен значению поля в таблице SQL Server? Нужен ли новый Connection? Если "Да", то куда его и как?

Спасибо всем за то, что вы есть...
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002464
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Po-moemu proshe sdelat' Linked Server dlja Access faila, togda mozno ispolzovat odin Connection. Pravda v zaprose pridetsja pisat polnoe imja dlja tablitsy iz Access faila, tipa SELECT * FROM MyLinkedServer...Mytable no ved' eto ne strashno
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002465
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seichas proveril - v SQL2000 vse prekrasno rabotaet
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002467
ComeRun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как создать Linked Server? Я новичок...
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002468
ComeRun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НАШЕЛ !!!!!!!!!!!!!!!!!!
Но что выбрать в графе Provider, если у меня еще есть Informix на Unix'e???
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002470
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dlja Access-a:
Provider Name - Microsoft Jet 4.0 OLE DB Provider
Data source - "Full path to Access file"

Pro drugih provaiderov smotri BooksOnline - sp_addlinkedserver
Dlja provaiderov kotoryh net v spiske nuzno vybirat Microsoft OLE DB for ODBC Drivers pljus sozdavat v ODBC connection
v Control Panel-e. Dlja poslednego punkta u tebja dolzny byt instalirovany sootvetsvujushie ODBC draivera
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002471
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ja kstati seichas ishu ODBC draivera dlja Btrive pod Win2K - takaja ze zadacha, podsiedinit server s Btrive k SQL2K
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002472
ComeRun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тоже сейчас занят "раскопками"...
Спасибо тебе!
Давай двигаться вместе...
Мой email: ComeRun2000@hotmail.com
Скинь свой, если не возражаешь...

Пока
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002491
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, честно говоря, не понимаю, зачем понадобился linked server. Задача, которая прозвучала в начальной постановке, решается при помощи обычной DTS Transform Task. Конечно, нужны не менее 2-х соединений. 1-е - это Source (Access), 2-е - это соединение для Lookup-запроса по таблице SQL Server и, возможно, 3-е - destination.
Lookup-запрос выглядит так: select <Некое поле> from <SQLная таблица> where <первичный ключ> = ?
Собственно скрипт преобразования выглядит так:
if DTSSource("поле в Accessовской тбл") <> DTSLookup(...).Execute("ключ в Accessовской таблице, по к-му она связана с SQLной") then Main = DTSTransformStat_SkipRow else Main = DTSTransformStat_OK
...
Рейтинг: 0 / 0
DTS с выборкой из двух databases
    #32002525
ComeRun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем!
Использовал все советы... Получилось шикарно, все в одной Active-X Task.
Спасибо, что вы есть...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS с выборкой из двух databases
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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