• برنامه نویس
    4 سال قبل
    • با سلام من یه SQL server 2000 و یه SQL server 2008 روی سروری در تهران دارم که از طریق اینترانت می توانم از مشهد به آنها متصل شوم سرعت اینترانت 2 مگابیته روش اتصالم هم TCP/IP هست اما متاسفانه خیلی کند به سرورها وصل می شوم 2008 6 تا 8 ثانیه تاخیر داره و 2000 8 تا 15 ثانیه البته از enterprise manger و managment studio از برنامه با ODBC متصل می شم که در حدود 10 دقیقه طول می کشه که برنامه لود بشه چون اول برنامه یه دور تمامی جداول لینک می شوند به نظر شما ایراد از شبکه یا firewall است یا SQL متشکرم

  • برنامه نویس
    4 سال قبل
    • سلام میشه یه تریگر نوشت که تو object explorer دیده نشه مثلا توی یه فایل Dll باشه دوستان حرفه ای لطفا کمک کنن

  • برنامه نویس
    4 سال قبل
    • سلام دوستان . من برنامه ای دارم که هر کاربر روی سیستم خودش نصب و اجرا میکنه و بانک اطلاعاتی مورد استفاده هم در یک سیستم جداگانه ای هست که برنامه کاربران به اون متصل میشه. مشکلی که دارم اینه که میخوام در هر لحظه فقط یکنفر یا بهتر بگم یکی از برنامه های به دیتا بیس متصل باشه و بتونه تغییرات را در اون انجام بده و درصورتی که کاربر دومی در همان لحظه قصد ویرایش بانک را داشت در نوبت قرار بگیره . برای اینکار من مسیر زیر را در sql رفتم و بانک را طوری تغییر دادم که در یک زمان فقط یک کاربر بتونه بهش متصل باشه . right click on database --->properties--->option--->- restict access----->Single_User سوال اینه : اگه همزمان 2 کاربر دکمه ویرایش و یا خواندن از دیتا بیس را فشار بدن 1- چه اتفاقی میوفته ؟! کسی که دسترسی اش رد میشه آیا با پیغام خطا مواجه میشه ؟؟ (نمیخوام اینطور بشه ) 2- میخوام نفر بعدی بصورت اتوماتیک در نوبت باشه و بعد از اجرای دستورا مربوط به کاربر اول , دستورات کاربر دوم اجرا بشه روی بانک . چطور این کار باید انجام بشه ...

  • برنامه نویس
    4 سال قبل
    • سلام Always on‌رو برای sql server 2014‌و دو سرور راه اندازی کردیم. Availibilty Mode : Synchronous commit Failover Mode : Automatic انتظار داشتیم به محض رخداد خطایی برای Primary‌بصورت اتوماتیک به secondary‌منتقل گردد. برای بررسی این موضوع «‌بصورت دستی برای Primary‌خطایی ایجاد کردیم. (همه فضای درایو دیتابیس آنرا پر کردیم) خوب قطعا همه query های Update , Insert‌به سرور Primary با خطا برخورد کرد و Log file is full‌و ... داد. اما هیچ سوییجچ اتوماتیکی به سرور دوم رخ نداد. و ما مثل دفعات قبل مجبور شدیم بصورت دستی Failover‌ایجاد کنیم. سوال : 1- در چه مواقعی این سوییچ اتومانتیک رخ می دهد؟ 2- به سر connection‌های سرور اصلی چه می آید؟ آیا اگر به هر طریقی به secondary‌منتقل شد «‌آنها هم به سراغ سرور secondary‌می روند یا نه ؟ یعنی هر گاه که ما failover‌داشتیم باید connection string‌مربوط به برنامه را بصورت دستی عوض کنیم و آدرس secondary را بدهیم ؟

  • برنامه نویس
    4 سال قبل
    • سلام دوستان میخواستم ببینم کسی اطلاعات جامعی یا مقاله کاملی در موردامنیت فیزیکی در دیتابیس داره ؟؟ ممنون میشم بهم کمک کنید خیلی فوری لازم دارم این پروژه و

  • برنامه نویس
    4 سال قبل
    • سلام مهم ترين دستورات DBCC كه يك dba بايد آنها را مكررا انجام دهد چيست ؟ آيا DBCC checkdb كافي است ؟ در ضمن مفيدترين پارامتر براي DBCC checkDB در يك Job كه هر x روز يكبار انجام مي شود چه باشد ، بهتر است؟ REPAIR_ALLOW_DATA_LOSS OR REPAIR_REBUILD OR REPAIR_FAST

  • برنامه نویس
    4 سال قبل
    • سلام دوستان من میخوام جدول شماره 1 رو حذف کنم که این جدول با یک جدول شماره 2 در ارتباط هست هنگام حذف جدول پیغام خطا میده و امکان حذف وجود نداره متن خطا The DELETE statement conflicted with the REFERENCE constraint "FK_teble2_table1". The conflict occurred in database "test", table "dbo.table2", column 'ID'. حالا میخوام با Fetch Cursor تمام رکوردهای که با هم در ارتباط نیستند رو حذف کنه در واقع تمام رکوردهای قابل حذف ، حذف بشن میشه راهنمائیم کنید که کلا چطوری بنویسم چون تا حالا ننوشتم مرسی

  • برنامه نویس
    4 سال قبل
    • سلام سرویس File Table در SQL Server 2012 تو طراحی بانک نیاز شد که از سرویس File Table استفاده کنم. همانطور که می دونید File Table خودش فیلد های جدول را می سازه و نمیش بهش فیلدی اضافه کرد. من قبلاٌ به صورت P.k و F.k دو جدول را به هم مرتبط می کردم و با join هایی که می زدم به نتیجه مطلوب می رسیدم. الان توی File Table من فیلدی ندارم که ازش توی جدول دیگه استفاده کنم. یعنی دقیقاٌ مشکل من اینه که بعد از اینکه با File Table جدول مربوط به نگهداری فایل ها را ساختم ، نمی دونم چطوری باید به جدول دیگه ام ارتباط بدم. چون من قبلا فیلدی primark داشتم که از نوع int بوده ولی الان توی File Table فیلد یکتا Stream_ID است. دوستانی که با File Table کار کردن راهنمایی کنن لطفاٌ. ممنون میشم. فرض کنید من دارم یه سایت موزیک می سازم و قرار است چند آهنگ مربوط به یک آلبوم را به یک پست از خواننده ارتباط بدم. به تصویر فرضی شکی زیر توجه کنید. pic.png به ازای یک رکورد از جدول post باید چندین رکورد از جدول File Table را نگهداری کنم. حالا نوع رابطه مهم نیست اصلاٌ رابطه یک به یک باشه. مهم اینه ...

  • برنامه نویس
    4 سال قبل
    • سلام دوستان برای فیلد تلفن چه مقداری باید وارد شود. ایا اینت مقدار مناسبیه

  • برنامه نویس
    4 سال قبل
    • با سلام خدمت دوستان یک برنامه دارم که به sql2055 وصل میشود که از طریق کلاینتها کاربران به آن وصل میشوند. حالا بعد از چند مدت یک برنامه دیگر سمت کلاینتها نصب و بانک مربوطه به همان سرور اضافه شده است. علیرغم اینکه کانکشن استرینگ هر دو برنامه یک شکل بوده و فقط اسم بانکها متفاوت میباشد ولی از طریق برنامه دوم نمیتوان به سرور وصل و در نتیجه پیام معروف عدم وجود بانک یا غیر قابل بودن سرور نمایش داده میشود. البته تمام تنظیمات درون sql برای هر دو بانک یکی است . به نظر شما احتمالا کجای کار را من اشتباه رفته ام؟ متشکرم ConnectionString:='Provider=SQLOLEDB.1;'+ 'Persist Security Info=true;'+ 'User ID=Mali;'+ 'Password=11111;'+ ...

  • برنامه نویس
    4 سال قبل
    • سلام توی یه دیتابیس اگه بخوایی یه ردیف داده اضافه کنی یا داده ای رو تغییر بدی امکان داره مدیر دیتابیس بفهمه؟ البته ترایگرها هستند که فکر کنم میشه disable شون کرد اگه disable شون کنی مشکلی پیش نمیایید؟ راه های دیگه برای خبر کردن مدیر دیتابیس بجز ترایگرها چیا هستند ؟ من یه کم میتدی هستم اگه امکانش هست کمکم کنید

  • برنامه نویس
    4 سال قبل
    • سلام وقت بخیر دوستان. میخواستم بدونم بهترین روش برای اتصال به دیتابیس در سیشارپ وقتی قراره برنامه روی یک سیستم کار کند چیه؟sqlserver یا sql express آیا استفاده از sqlExpress در برنامه محدودیت یا مشکلی ایجاد میکند؟ چه مشکلی؟ ممنون

  • برنامه نویس
    4 سال قبل
    • سلام می خواهیم از profiler‌بتوانیم query های با بالاترین تکزار را در مدت زمان مشخصی بدست بیاوریم . بهرتین فیلتر چیست ؟ اگر بخواهیم فقط sp ها را بینیم بهترین فیلتر چیست ؟ همینطور query‌های دینامیک که توسط execute اجرا شده اند. ----------------------------------------------------------------------- آیا این نتایج را می توان از dmv‌هم گرفت؟ باتشکر

  • برنامه نویس
    4 سال قبل
    • با سلام میخوام وقتی دارم پروفایلر میگیرم ببینم کدوم پروسیجر داره فراخونی میشه؟ اسمش رو برام بیاره امکانش هست؟

  • برنامه نویس
    4 سال قبل
    • سلام شرمنده اگه تاپیک رو در تالار اصلی SQL باز نکردم . اونجا حق ایجاد تاپیک نداشتم ... اصل ماجرا اینه پسورد ادمین نرم افزاری تغییر پیدا کرده حالا با دسترسی به دیتابیس ، محتویات داخل فیلد پسورد از نوع باینری به طول 16 هستش که در دیتابیس به صورت <Binary Data> نشون میده یعنی مختویات واقعی یا حتی بصورت کد شده رو هم نشون نمیده فقط مینویسه <Binary Data> حالا میخوام محتویات فیلد پسورد یک یوزر دیگه که میدونم پسوردش چیه دقیقاً داخل این فیلد کپی کنم تا از این طریق بتونم وارد سیستم شم 21.JPG لطفا راهنمایی کنید چه دستوری باید بنویسم . متشکرم عکس های ضمیمه 21.JPG‏ (33.1 کیلوبایت)

  • برنامه نویس
    4 سال قبل
    • سلام من 5 روز پيش بافر wait sttistics رو خالي كردم و دوباره امروز آمار گرفتم . از اين DMV sys.dm_os_wait_stats آمار به شكل زير بود (دو ركورد بالاي جدول رو آوردم. ) Waiting_Tasks_Count Wait_time_ms CXPACKET 3607793060 3201069642 37763 393570598 LATCH_EX 104523763 965788831 383 58930144 لطفا در مورد اين دو (CXPACKET و LATCH_EX ) توضيح دهيد و اينكه چه مشكل Performance ي رخ داده و براي يافتن و حل آن چه بايد كرد ؟ ممنون

  • برنامه نویس
    4 سال قبل
    • با سلام دو جدول دارم، یکی برای ثبت فاکتور و یکی برای محصولات جدول فاکتور یه کلید از محصولات توشه حالا مشکل: فرض کنید محصول هلو وارد شده ۳۰۰۰ تومان و فاکتور شده حالا بار جدید اومده و هلو قراره ۲۵۰۰ وارد جدول محصولات بشه اما ارور میده میگه توی فاکتور یه وارد شده و نمیتونه تغییر کنه چون روی no action ست شده حالا من بذارمش روی cascade میاد فاکتورو هم تغییر میده نمیدونم چیکارش کنم که تغییر نده!!! باید enforce ها رو تغییر بدم آیا؟ ممنون میشم کمکم کنید

  • برنامه نویس
    4 سال قبل
    • سلام آیا فرآیند HA‌در sql server 2014‌کامل شده است و آیا نیاز به ارتقائ به این نسخه برای استفاده از Alaway on هست یا نه ؟ با تشکر

  • برنامه نویس
    4 سال قبل
    • با سلام با اجرای کوئری در sql server 2008 r2 رم سرور به سرعت اشغال میشود و به هیچ برنامه ای اجازه استفاده از رم را نمیدهد و بعد از پایان کوئری هم رم آزاد نمی شود. و مجبور به ریست کردن سرور میشوم مشکل از کجا میتواند باشد؟

  • برنامه نویس
    4 سال قبل
    • سلام، من می خواهم بعضی تراکنش های سیستم را از داخل برنامه اجرایی بررسی نمایم (بدون استفاده از ابزار SQL Server Profiler یا ابزارهای کمکی ). آیا جداول مربوط SQL Server Profiler مشخص است یا با روشی من می توانم با کدنویسی به اطلاعات مربوطه دسترسی پیدا نمایم؟ من با SQL2008R2 کار می کنم.