ورود

View Full Version : می خوام یک DLL ساخته شده توسط برنامه ام را بعنوان Extended Stored Procedure در SQL استفاده کنم



Touska
جمعه 19 آذر 1389, 10:50 صبح
می خوام یک DLL ساخته شده توسط برنامه ام را بعنوان Extended Stored Procedure در SQL استفاده کنم

برای مثال Persian.dll را در SQL استفاده کنم و از توابع داخلش خروجی بگیرم ، به هر روشی عمل می کنم ،

کار نمی کنه آیا در ساخت dll باید چیزی را رعایت کنم ، یا مشکل از جای دیگر است.

من به این روش آن را اضافه می کنم :


sp_addextendedproc 'xp_persian', 'c:\persian.dll'

خوب حالا سئوال اصلی اینکه شاید من چندین تابع داخل آن داشته باشم چطوری باید Register بشه و

چطوری باید صداش باید بزنم.

حمیدرضاصادقیان
جمعه 19 آذر 1389, 11:24 صبح
سلام.
از چه نسخه ای استفاده میکنید.
اگر از 2000 به بالا استفاده می کنید بهتره برید سمت استفاده از CLR . چون این قابلیت در نسخه های آتی حذف خواهد شد.
ولی اگر از 2000 استفاده می کنید لینک های زیر رو مشاهده کنید.
لینک 1 (http://msdn.microsoft.com/en-us/library/ms164653.aspx)
لینک 2 (http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=30210)
لینک 3 (http://msdn.microsoft.com/en-us/library/ms188379.aspx)

اگر در فراخوانی هم خطایی میده پیغامش رو اینجا قرار بدید.
موفق باشید