تبلیغات :
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: مدیریت SQL SERVER با استفاده از کد نویسی؟

  1. #1
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض مدیریت SQL SERVER با استفاده از کد نویسی؟

    من یک فایل Config قراره برای یک برنامه تحت شبکه بسازم که تنظیمات مربوط به سرور را روی SQl SERVER 2008 انجام بده .

    لیست کارها از این قبیله:

    1-تغییر دادن Server Authentication Mode از Windows به SQL
    2-ایجاد یک کاربر با نام و پسورد مشخص و sysadmin
    3-توانایی ساخت دیتابیس و دوره مالی حسابداری
    4-امکان بازیابی نسخه پشتیبان قبلی به سرور
    5-Enable کردن پروتکلهای TCP-NamedPipe-Shared Memory
    6-در صورت STOP بودن سرویسها اونا رو START کردن

    مراحل 1 تا 4 را انجام دادم

    راه حل 1
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    راه حل 2
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا 3 و4 هم مهم نیست اینجا بنویسم

    حالا من راه حل برای انجام مراحل 5 و 6 رو احتیاج دارم
    مخصوصا شماره 5

    راه حلهایی پیدا کدم ولی مفید نبودن چون ممکن بود تو ویندوزی کار کنه تو یکی دیگه نه
    اما با جستجوی MSDN فهمیدم باید از SMO استفاده بشه ولی من با SMO فقط کارهای BackUp رو انجام دادم و با این بخش آشنایی ندارم

    نقل قول از MSDN
    Overview (SMO)

    WMI Provider
    The WMI Provider objects are wrapped by SMO. This provides the SMO programmer with a simple object model that is similar to SMO classes very closely, without the requirement to understand the programming model that is represented by the namespace and the details of the SQL Server WMI Provider. The WMI Provider lets you configure SQL Server services, aliases, and client and server network libraries

    Microsoft.SqlServer.Management.Smo.Wmi It provides classes that represent the SQL Server Windows Management Instrumentation (WMI). With these classes you can start, stop and pause the services of SQL Server, change the protocols and network libraries etc
    دوستان اگر اطلاعاتی دارن لطفا بزارن

    با تـــــــــــــــشکر

  2. #2
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض

    حل شد.
    اگر احیانا کسی خواست توضیح میدم

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    حالا من راه حل برای انجام مراحل 5 و 6 رو احتیاج دارم
    5-Enable کردن پروتکلهای TCP-NamedPipe-Shared Memory
    6-در صورت STOP بودن سرویسها اونا رو START کردن
    5)
    این موارد معمولاً با نصب SQLServer گزینه مناسبی دارند و در حالت عادی نیاز به دستکاری ندارد ولی بحرحال برای روشن و خاموش کردن موارد فوق میتوانید از کلیدهای رجیستری زیر و تغییر مقدار Enabled استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    6)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  4. #4
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض

    5)
    این موارد معمولاً با نصب SQLServer گزینه مناسبی دارند و در حالت عادی نیاز به دستکاری ندارد ولی بحرحال برای روشن و خاموش کردن موارد فوق میتوانید از کلیدهای رجیستری زیر و تغییر مقدار Enabled استفاده کنید:
    کد:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQL-INSTANCE\MSSQLServer\SuperSocketNetLib\Tcp HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQL-INSTANCE\MSSQLServer\SuperSocketNetLib\Np HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQL-INSTANCE\MSSQLServer\SuperSocketNetLib\Sm
    این روش زیاد قابل اعتماد نیست.
    چون اگر توجه کرده باشید این مسیر تو ویندوزهای مختلف فرق کرده .مثلا تو سون و XP متفاوتن
    6)
    کد:
    foreach (var s in System.ServiceProcess.ServiceController.GetService s()){ if (string.Equals(s.ServiceName, "MSSQLSERVER", StringComparison.OrdinalIgnoreCase)) { //s.Stop(); s.Start(); break; }}
    این یکی خوبه
    من خودم جهت رفع دو مشکل بالا هنگام نصب با پارامترهای مناسب این گزینه ها رو فعال کردم.به طوری که کاربر بدون هیچ دغدغه ایی میتونی SQL SERVER را نصب کنه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فایل MyConfigurationFile.ini که توسط برنامه نویس آماده میشه تمام تنظیمات رو داره
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •