مهدی ولی خانی (ولیخانی) هستم .متولد دوم خرداد سال 63 . فارغ التحصیل رشته نرم افزار کامپیوتر ، مقطع کاردانی ، دانشگاه جامع علمی - کاربردی واحد داده پردازی. در حال حاضر حرفه ی من طراحی و برنامه نویسی وب می باشد . هدف اصلی من از انتخاب رشته نرم افزار کامپیوتر فقط ورود به دنیای طراحی و برنامه نویسی تحت وب بود . در واقع بزرگترین سرگرمی من طراحی و برنامه نویسی می باشد .(چه بهتر که تحت وب باشه!) ساعات زیادی از وقت روزانه من پشت یک کامپیوتر در اتاقم میگذره . به موسیقی زیاد علاقه دارم . دو سبک موسیقی را بسیار می پسندم . موسیقی اصیل ایرانی و موسیقی راک . رنگ مورد علاقه آبی و تیم مورد علاقه پرسپولیسه .

<November 2008>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
RSS 2.0 | Atom 1.0 | CDF
Google Reader
del.icio.us blog.mehdiVK.net latest Posts
Add to my Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online

my Feedster
Add to my AOL
Furl blog.mehdiVK.net latest Posts
Subscribe to Rojo


Total Posts: 159
This Year: 68
This Month: 0
This Week: 0
Comments: 112
newtelligence dasBlog 1.9.6264.0


وبلاگ مهدی ولیخانی
وبلاگ مهدی ولیخانی در رابطه با تکنولوژی دات نت
Sunday, August 31, 2008
Inbox در خوشمزه

نسخه جدید وب سايت خوشمزه چند وقتی است که ارائه شده است . به معنای واقعی کلمه خوشمزه جدید فوق العاده است ، طراحی این نسخه استثنائی است ، یکی از امکانات جالب وجود Inbox است ، با استفاده از این امکان شما می توانید لینک های خود را برای دوستان خود ارسال کنید و بلعکس دوستان شما لینک هائی را برای شما ارسال کنند ، اما جالب نحوه ارسال است ، کافیست در تگ های لینک خود عبارت for:YOUR_FRIEND_USERNAME را وارد کنید مثلا با وارد کردن for:asroone لینک برای نوید کاشانی ارسال می شود. جالب است ؟!
حتما به نسخه جدید خوشمزه سر بزنید و از قابلیت شبکه آن استفاده کنید ، میتوانید در یک یا چند تگ خاص مشترک شوید و هر روز بهترین های این تگ را در بخش مربوطه را مشاهده کنید .


  (  )  ( Comments [1] | Trackback )
Thursday, August 28, 2008
معرفی sp_MSforeachtable و sp_MSforeachdb دو رویه در SQL Server

بعنوان یک توسعه دهنده برايتان موقعيتی پیش آمده است که بخواهید یک دستور را بر روی تمامی جداول یک پایگاه داده اجرا کنید ، و یا دستوری را بر روی تمامی پایگاه های داده موجود اجرا نمائید ؟ راه های مختلفی برای رسیدن به این هدف وجود دارد اما یکی از ساده ترین و صد البته سریع ترین راه ها استفاده از دو فراخوان sp_MSforeachtable و sp_MSforeachdb می باشد . با استفاده از این دو فراخوان می توانید دستورات مورد نظر خود را بر روی کلیه جداول یک پایگاه داده خاص و یا کلیه پایگاه های داده اجرا نمائید . ورودی این دو فراخوان یک رشته است که همانا دستوری است که شما میخواهید اجرا نمائید . در زیر به ذکر دو مثال در رابطه با نحوه استفاده از این دو فرخوان خواهیم پرداخت:

1 - استفاده از sp_MSforeachtable برای اجرای یک دستور بر روی تمامی جداول :
بطور مثال برای بدست آوردن میزان فضائی که هر جدول اشغال کرده است می توانیم از کد زیر استفاده نمائیم:

USE DropThings;
EXECUTE sp_MSforeachtable 'EXECUTE sp_spaceused [?];';


توجه داشته باشید که  [?] در واقع Place Holder ی است برای نام جدول.
خروجی کد زیر برای پایگاه داده DropThings بشکل زیر است :

2 - استفاده از sp_MSforeachdb برای اجرای دستور بر روی تمامی پایگاه های داده :
بطور مثال برای بدست آوردن میزان فضائی که هر پایگاه داده اشغال کرده است می توانیم از کد زیر استفاده نمائیم:

EXECUTE master.sys.sp_MSforeachdb 'USE [?]; EXEC sp_spaceused


[?] در دستور فوق Place Holder ی است برای نام پایگاه داده .
خروجی حاصل از اجرای دستور فوق به شکل زیر می باشد:

منابع :
The undocumented sp_MSforeachtable procedure
The undocumented sp_MSforeachdb procedure
  (  |  )  ( Comments [2] | Trackback )
Friday, August 15, 2008
کتاب جدید کیوان نیری در راه است ، Beginning ASP.NET MVC

آقای کیوان نیری یکی از فعالان عرصه دات نت در تکاپوی نوشتن کتاب جدید خود به نام "Beginning ASP.NET MVC" می باشد ، این کتاب بهمراهی آقای Simone Chiaretta نوشته خواهد شد . این کتاب چهارمین کتاب آقای نیری می باشد ، ایشان پیش از این کتاب های Professional Community Server, Professional Visual Studio Extensibility and Professional Visual Studio 2008 را بهمراه دوستان خود نوشته اند . کتاب دیگری نیز با عنوان "Professional ASP.NET 3.5 MVC" توسط
Rob Conery ، Scott Hanselman و Phil Haack در حال نوشتن است . آرزوی موفقیت های روزافزون را برای آقا کیوان داریم.


  (  )  ( Comments [1] | Trackback )
Thursday, August 14, 2008
فراخوانی دستورات سیستمی از طریق SQL ، استفاده از xp_cmdshell

SQL server به شما این امکان را میدهد که بتوانید دستورات سیستمی را از طریق SQL اجرا کرده و احیانا بر روی خروجی های حاصل از اجرای این دستورات پردازش های مورد نظر خود را انجام دهید .با استفاده از xp_cmdshell شما قادر خواهید بود کلیه دستورات سیستمی را فراخوانی کنید .

فعال سازی مجوز استفاده از xp_cmdshell در SQL Server
در نسخه 2000 ، xp_cmdshell بصورت پیشفرض فعال است . اما به دلیل اینکه فعال بودن این امکان برای همه خطرات جبران ناپذیری در پی دارد لذا تنها کاربرانی که در گروه sysadmin هستند می توانند از این امکان استفاده کنند. در صورتیکه کاربر عضو نباشد و اقدام به اجرای این دستور کند خطای زیر را مشاهده می کند.

Msg 15281, Level 16, State 1, Procedure xp_cmdshell, Line 1 SQL Server blocked access to procedure 'sys.xp_cmdshell' of component 'xp_cmdshell' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'xp_cmdshell' by using sp_configure. For more information about enabling 'xp_cmdshell', see "Surface Area Configuration" in SQL Server Books Online.

در نسخه 2005 ، xp_cmdshell بصورت پیشفرض فعال نیست ، برای فعال کردن دو راه وجود دارد:
1- فعال کردن از طریق اجرای command :
در این روش برای فعال کردن باید دستورات زیر را اجرا نمائید:

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE
2- فعال سازی از طریق SQL Server 2005 Surface Area Configuration
برای فعال سازی بر روی Start کلیک کرده و در بخش All Programs به Microsoft SQL Server 2005 و سپس به زیر شاخه Configuration Tools بروید ، حال گزینه SQL Server Surface Area Configuration بروید . در پنجره باز شده بر روی گزینه Surface Area Configuration for features کلیک کرده و در پنجره باز شده در زیر شاخه Database Engine بر روی آیتم xp_cmdshell کلیک کرده و آیتم Enable xp_cmdshell را تیک بزنید و بر روی Apply و سپس OK کلیک نمائید. حال xp_cmdshell آماده استفاده است و شما می توانید با فراخوانی این SP دستورات سیستمی را از طریق xp_cmdshell اجرا نمائید.در زیر تصویر صفحه مربوطه را مشاهده می فرمائید:


مثال :
EXEC master..xp_cmdshell 'dir c:\'

در نظر داشته باشید که کاربری میتواند از این SP استفاده کند که در گروه sysadmin عضو باشد.
  (  |  |  )  ( Comments [0] | Trackback )
Tuesday, August 12, 2008
نسخه نهائی SQL Server 2008 ارائه شد.

 
بالاخره نسخه نهائی SQL Server 2008 هم ارائه شد ، مشترکین MSDN می توانند این محصول جدید مایکروسافت را دانلود کنند ، نسخه 180 روزه این محصول هم در این صفحه قابل دانلود می باشد.
  (  )  ( Comments [0] | Trackback )