PDA

View Full Version : CLR Stored Procedure



mehrsa_fr
سه شنبه 28 تیر 1390, 11:25 صبح
من میخوام از تویه sql برنامه ای رو باز کنم ولی وقتی می خوام تویه sql assmbelly وارد کنم به من این ارور رو میده

CREATE ASSEMBLY for assembly 'RunProgramSP' failed because the assembly is built for an unsupported version of the Common Language Runtime.


[Microsoft.SqlServer.Server.SqlProcedure]
public static void RunPrograms(SqlString utilPath)
{
System.Diagnostics.Process.Start(utilPath.ToString ());
SqlContext.Pipe.Send(true.ToString());
}

حمیدرضاصادقیان
سه شنبه 28 تیر 1390, 11:50 صبح
سلام.
شما از چه نسخه ای از SQL Server دارید استفاده میکنید.چون این Assembly در این نسخه CLR که روی سیستم شما نصب هست ساپورت نمیشه.

mehrsa_fr
سه شنبه 28 تیر 1390, 12:03 عصر
visual studio 2010
sql server 2008 r2

برنامه مشکلی نداره؟؟؟؟

حمیدرضاصادقیان
سه شنبه 28 تیر 1390, 13:12 عصر
شما پروژه رو با چه فریم ورکی Build میکنید؟ اگر بانسخه 4 هست اونو با نسخه 3.5 دوباره Build کرده و اجرا کنید.

mehrsa_fr
چهارشنبه 29 تیر 1390, 15:16 عصر
منمون مشکلم حل شد
ولی میشه یه راهنمایی درباره ی ساخت procedure که تو sql بتونم ازش استفاده کنم بکنید من از این دستور استفاده میکنم ولی به ارور میخورم

create procedure RunProgram
as external name RunProgram.StoredProcedures.RunPrograms

با تشکر فراوان