ورود

View Full Version : ذخیره و فراخوانی یک مقدار در قسمت توضیحات فیلد یک جدول



damanpak
دوشنبه 28 مرداد 1392, 21:27 عصر
سلام
4 تا سوال داشتم که ممنون میشم راهنمای کنید
1-چطوری با کدنویسی در قسمت توضیحات(Description)فیلد یک جدول در اس کیو ال مقدار بدیم؟
2-چطوری میشه این مقدار((Description)فیلد) رو با کدنویسی ببینیم؟
3-چرا زمانی که توی کانکشن استرینگ یک برنامه مقدار زیر رو میزاریم از طریق شبکه نمیشه با بانک ارتباط برقرار کرد؟
Data Source=192.168.1.1;Initial Catalog=mydb;Persist Security Info=True;User ID=uss;Password=pss
4-اما همین عبارت بالا رو اگه به شکل زیر قرار بدیم ارتباط با بانک برقرار میشه اما حدود 15-10 ثانیه طول میکشه
واسه رفع این زمان انتظار چیکار باید بکنم؟
Data Source=192.168.1.1;Initial Catalog=mydb;Persist Security Info=True;User ID=uss;Password=pss;connect timeout=30

hossein_h62
سه شنبه 29 مرداد 1392, 07:54 صبح
سلام
1- برای ثبت توضیحات برای یک فیلد از sp_addextendedproperty استفاده کنید. توضیحات بیشتر (http://barnamenevis.org/showthread.php?272345-%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%86-%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA-%D8%A8%D9%87-%D9%81%DB%8C%D9%84%D8%AF-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%DA%A9%D8%AF&highlight=%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8% AA+%D9%81%DB%8C%D9%84%D8%AF)
2- برای بازیابی توضیحات و اطلاعات افزوده عناصر دیتابیس از تابع fn_listextendedproperty استفاده کنید. توضیحات بیشتر (http://msdn.microsoft.com/en-us/library/foo59bbb91f-a277-4a35-803e-dcb91e847a49.aspx)
3و4 - مقدار زمانی که شما در TimeOut تعیین میکنید حداکثر مهلتی هست که برای برقراری اتصال به سرور مشخص میکنید، در واقعیت این زمان معمولا نمیتونه صفر باشه ، برای همین یه مقدار بصورت پیش فرض همیشه براش تعریف کنید.

محمد سلیم آبادی
سه شنبه 29 مرداد 1392, 11:25 صبح
برای مدیریت extended properties میتونید علاوه بر مواردی که اشاره شد از ویوهای سیستمی زیر نیز بهره ببرید (اطلاعات بیشتر (http://sqlblog.com/blogs/michael_coles/archive/2010/01/12/t-sql-tuesday-easy-extended-properties.aspx))
sys.extended_properties
ExtProps.Properties

damanpak
سه شنبه 29 مرداد 1392, 23:19 عصر
ممنون از دو تا دوست عزیز بابت پاسخشون
حالا راهی هست که بشه زمان انتظار اتصال برنامه سیستم جاری به بانک رو که توی یک شبکه روی یک سیستم دیگه هست رو کمتر کرد؟