PDA

View Full Version : DTS Package های SQL SERVER در دلفی



master3d
سه شنبه 01 خرداد 1386, 20:29 عصر
با سلام
میخواستم بدونم آیا روشی هست که بشه یه DTS Package رو که داخل Sql Server موجود روی سیستم محلی قرار داره از طریق دلفی صدا زد و اون رو اجرا کرد ؟
قبلا از لطف همگی دوستان متشکرم.

master3d
چهارشنبه 02 خرداد 1386, 20:26 عصر
سلام
انگار کسی نمیخواد به ما جوابی بده.
یه فرمت VB Script از DTS موجود گرفتم و باید به دلفی تبدیلش کنم. آیا نرم افزاری سراغ دارید که بدون هیچ ایرادی عملیات تبدیل رو انجام بده؟
راستی توی پستها که میگشتم مطلبی راجع به انتقال از excel دیدم((http://barnamenevis.org/forum/showthread.php?t=19150)) و لی نتونستم خیلی از کدش سر در بیارم . اگه میشه راهنمائی کنین برای انتقال داده ها از Local به روی هاست که البته هر دوی اونها (دیتا بیسها) از نوع sql server 2000 هستن چیکار میشه کرد.البته با استفاده از دلفی

m-khorsandi
پنج شنبه 03 خرداد 1386, 14:44 عصر
انتظار نداشته باش که تو بخش دلفی، کسی سئوالات تخصصی SQL Server رو به این سرعت جواب بده. برای اجرای یک Task از Data Transformation Services در SQL Server میتونی از دستور زیر استفاده کنی :


master..xp_cmdshell 'DTSRUN /S "MainMachine" /U "sa" /P "123" /N "FirstDTSPackage"'


این هم شکل کلی دستور:


master..xp_cmdshell 'DTSRUN /S "servername" /U "username" /P "password" /N "DTSPackageName"'


DTSRUN یک دستور Command Promptیی هست، یعنی اینکه با حذف master..xp_cmdshell با ShellExecute هم اجرا میشه به غیر از اینکه این دستور رو با یک Stored Procedure یا Query هم میتونی اجرا کنی.