Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Помогитe, Ситуация следующая: DBaseIII SQL kol ------ kol summa ------ summa god mes Поля god и mes при каждой трансформации меняют свои значения (беру из процедуры). Объясните, как можно подробнее. Пробовал - не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2001, 09:22 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Может быть стоит пренести процедуру внутрь DTS package ? И пусть она отрабатывает в качестве первого шага и определяет к примеру значения внутренних переменных package, которые потом можно использовать как значения полей для добавляемых записей. ЗЫ IMHO в DTS package можно о существить любые действия/проверки и реакции системы на их выполнение/невыполнение, к чему и надо стремиться. Т.е. опять же IMHO хороший DTS package - это автономный package, который все вопросы решает внутри себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2001, 09:39 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Чем LinkedServer не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2001, 18:37 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Может и подойдет но хотелось бы увидить на примере. Я объявил в packege DTS 'DBF-SQL' две переменные vGOD и vMES и мне нужно из процедуры присвоить им значения. Как это можно сделать? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2001, 12:02 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
1. Создаете ActiveX Script Task с таким текстом '********************************************************************** ' Visual Basic ActiveX Script '************************************************************************ Function Main() DTSGlobalVariables("vGOD").Value = "my new value1" DTSGlobalVariables("vMES").Value = "my new value2" End Function 2. Идея Fompro насчет LinkedServer - тоже хороший вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2001, 12:21 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Это я сделал. Мне нужно эти значения присвоить не в VB, а в процедуре SQL Server, и запустить packege из процедуры. Сейчас у меня так (без параметров): CREATE PROCEDURE DBF_SQL @GOD INTEGER, @MES INTEGER AS BEGIN TRANSACTION DELETE FROM BDW WHERE GOD=@GOD AND MES=@MES DELETE FROM BST WHERE GOD=@GOD AND MES=@MES IF @@ERROR=0 COMMIT TRANSACTION ELSE ROLLBACK TRANSACTION EXEC master..xp_cmdshell 'dtsrun.exe /S server /U sa /P /N DBF-SQL /M' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2001, 12:52 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь!!! Ну покажите как сделать!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2001, 03:03 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Это же в BOL все написано ! EXEC master..xp_cmdshell 'dtsrun.exe /S server /U sa /P /N DBF-SQL /M /A vGOD:22="'+CONVERT(varchar(20), @GOD)+'" /A vMES:22="'+CONVERT(varchar(20), @MES )+'" ' И еще "To set global variables with this command switch, you must have either Owner permission for the package or the package must have been saved without DTS password protection enabled. If you do not have Owner permission, you can specify global variables, but the values used will be those set in the package, not those specified with the /A command switch." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2001, 07:14 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за помощь. Похоже наш dtsrun не поддерживает ключ /A (при запуске dtsrun/? он отсутствует). Использую MSSQL Server 7.0 (SP3) dtsrun.exe 36864 12.04.99 00:04 Это так и должно быть или есть другая версия dtsrun? EXEC master..xp_cmdshell 'dtsrun /S server /U sa /P /N DBF_SQL /M /AvGOD:22=2001' Выдается следующее собщение (для проверки значение переменной устанавливаю сразу): DTSRun: Invalid switch: /AvGOD:22=2001 The parameter is incorrect. DTSRun: Invalid command options DTSRun Options ('/?' shows this screen; '-' May be substituted for '/'): Package retrieval and contents: /~S ServerName /~U UserName /~P Password /E <Use trusted connection instead of /U /P> /~N PackageName /~M PackagePassword /~G PackageGuidString /~V PackageVersionGuidString /~F Structured Storage UNC filename (overwritten if /S also specified) /~R Repository Database Name <uses default if blank; loads package from Repository> DTSRun action (default is to execute Package): /!X <Do not execute; retrieves Package to /F filename> /!D <Do not execute; drop package from SQL Server (cannot drop from Storage File)> /!Y <Do not execute; output encrypted command line> /!C <Copies command line to Windows clipboard (may be used with /!Y and /!X)> Notes: ~ is optional; if present, the parameter is hex text of encrypted value (0x313233...) Whitespace between command switch and value is optional Embedded whitespace in values must be embedded in double-quotes If an option is specified multiple times, the last one wins ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2001, 04:06 |
|
||
|
Подскажите, как передать параметры из процедуры в packege DTS? HELP!!!
|
|||
|---|---|---|---|
|
#18+
Да, каюсь, не уточнил, что пример и цитата взяты из BOL для SQL2000. Насчет SQL7 к сожалению ничего посоветовать не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2001, 07:03 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32010951&tid=1825990]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 381ms |

| 0 / 0 |
