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

<October 2008>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
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: 152
This Year: 61
This Month: 13
This Week: 7
Comments: 107
newtelligence dasBlog 1.9.6264.0


وبلاگ مهدی ولیخانی
وبلاگ مهدی ولیخانی در رابطه با تکنولوژی دات نت
Wednesday, October 08, 2008
هاستینگ رايگان دات نت 2.0 و 3.5 بهمراه SQL Server 2005 و بزودی SQL Server 2008

aspSpider شروع به ارائه هاستینگ رايگان دات نت برای توسعه دهندگان کرده است ، سرویس های رايگان aspSpider شامل پشتیبانی از دات نت 2.0 و 3.5 می باشد . در حال حاضر از SQL Server 2005 پشتیبانی می شود و بزودی SQL Server 2008 نیز پشتیبانی خواهد شد .اینگونه خدمات هاستینگ محل مناسبی هستندتا برنامه های خود را بدون صرف هزینه در یک محیط واقعی تست کنیم.

aspspider می نویسد:

به دلیل محدود بودن تعداد سرورهای ما عضویت نیز دارای محدودیتی است ، پس تا امکان استفاده از این خدمات رايگان برای شما فراهم است می توانید اکانت رايگان خود را ثبت نمائید. ما هیچ سرویس تجاری هاستینگی نداریم . در صورتیکه تمایل دارید هاست خود را ارتقاء بدهید می توانید از خدمات حامیان ما استفاده نمائید.


منبع:


  (  |  |  )  ( Comments [0] | Trackback )
Monday, October 06, 2008
منابع رايگان در رابطه با SQL Server 2008 ، ارائه شده از سوی مایکروسافت

مایکروسافت اقدام به ارائه یک ebook رايگان در رابطه با معرفی امکانات جدید SQL Server 2008 کرده است که از طریق این صفحه می توانید آن را دانلود نمائید.
در این کتاب می خوانید :

Chapter 1: Security and Administration
Chapter 2: Performance
Chapter 3: Type System
Chapter 4: Programmability
Chapter 5: Storage
Chapter 6: Enhancements for High Availability
Chapter 7: Business Intelligence Enhancements

همچنین مایکروسافت یک دوره رايگان 3 ساعته (آنلاین) هم در رابطه با SQL Server 2008 دارد که در رابطه با عناوین زیر صحبت می شود :
  • What's New in SQL Server 2008 for Enterprise Data Platform
  • What's New in SQL Server 2008 for Business Intelligence
  • What's New in SQL Server 2008 for Database Development
جهت کسب اطلاعات بیشتر در رابطه با این دوره 3 ساعته آنلاین کلیک کنید.

همچنین دانلود کنید :
منبع:
  (  |  |  )  ( Comments [0] | 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 )
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 )
Monday, April 21, 2008
راه اندازی Full Text Indexing از طریق T-SQL

برای فعال سازی Full Text Indexing از طریق T-SQL و استفاده از امکانات این سرویس جهت جستجو در محتویات پایگاه داده خود می توانید دستور زیر را بر روی پایگاه داده مورد نظر خود اجرا نمائید :

USE [Database Name]
EXEC sp_fulltext_database 'enable'

همچنین برای غیر فعال کردن هم می توانید از دستور زیراستفاده نمائید:

USE [Database Name]
EXEC sp_fulltext_database 'disable'

برای مشاهده وضعیت فعال بودن و یا نبودن سرویس Full Text Indexing بر روی یک پایگاه داده هم می توانید از دستور زیر استفاده نمائید.

SELECT DATABASEPROPERTY('Database Name', 'IsFullTextEnabled');

بذیهی است که 1 به معنای فعال بودن و صفر به معنای غیر فعال بودن است  . مقدار Null هم یکی دیگر از مقدارهای بازگشتی است که برای مثال می تواند به این دلیل باشد که پایگاه داده ای که وارد کرده اید وجودندارد.
  (  |  )  ( Comments [0] | Trackback )
Thursday, August 02, 2007
نصب Reporting Services پایگاه داده SQL Server2005 در ویندوز ویستا.
Reporting Services یکی از سرویس های SQL Server هست که نیاز به IIS دارد . به عبارت دیگر در صورت نصب نبودن IIS امکان نصب Reporting Services هم ممکن نمی باشد.
تو 2 تا پست قبل تر گفتم که میخوام یکی از پروژه های جدید خودمو با استفاده از Orcas و SQL Server 2005 توسعه بدم . چند وقتی هست که با SQL Server 2005 کار می کنم ولی تا حالا تجربه نصب و کارکردن با ابزارهای توسعه را در محیط ویستا نداشتم.
نصب و کار با Orcas تو ویستا بهم ثابت کرد که توسعه تو ویستا خیلی راحت تر از XP ه .
تو نصب SQL Server 2005 Developer Edition تو ویستا با اینکه IIS را قبلش نصب کرده بودم با مشکل مواجه بودم . در مرحله System Configuration Check جلوی IIS یک Warning ظاهر می شد .
1.jpg
و با کلیک بر روی Messages پیغام زیر نمایان می شد.
2.jpg
با اینکه IIS 7.0 نصب شده بود و صد البته سرویس IIS هم در حال اجرا بود و صفحه پیش فرض IIS هم با زدن http://localhost نمایان می شد پیغام می گفت که IIS در دسترس نیست و بعد از سپری کردن این مرحله در مرحله انتخاب سرویس های مورد نظر برای نصب SSRS که اتفاقا باهاش کلی کار دارم هم غیر فعال شد .
حدس می زدم که در دسترس نبودن IIS باعث شده که SSRS غیر فعال باشه  .
3.jpg
مثل همیشه اولین کاری که کردم جستجو با استفاده از گوگل بود یا به عباری گوگل کردم  و یکی از اولین نتایج در گوگل مرا به صفحه ای برد که فهرستی داشت از بخش های مختلف IIS که لازم است نصب شده باشند تا SSRS بتواند نصب شود . در تصویر زیر بخش های تیک خورده ملزومات SSRS به حساب می آیند.
4.jpg

با نصب این سرویس ها مشکل IIS در بخش System Configuration Check مرتفع شد .
5.jpg
و با مرتفع شدن مشکل IIS  مشکل SSRS هم حل شد و گزینه مربوطه فعال شد.


  (  |  |  )  ( Comments [2] | Trackback )
Sunday, December 24, 2006
SQL Server Hosting Toolkit

این ابزار جهت انتقال پایگاه های داده SQL Server 2000 & SQL Server 2005 & SQL Express بر روی سرورهای هاست می باشد.نسخه RC این ابزار قابل دانلود می باشد.
:.صفحه اول ابزار.:
:.مقاله آقای Scott Gu.:


  (  )  ( Comments [0] | Trackback )