نمایش نتایج 1 تا 19 از 19

نام تاپیک: منظور از instance Name چیه ؟

  1. #1

    منظور از instance Name چیه ؟

    من با دو تا گزینه برخورد کردم که مفهومشو نمیدونم

    گزینه اول : Specify instance name(if unspecified, default instance is used)گزینه دوم : specify default collation for instance

  2. #2
    نقل قول نوشته شده توسط piter1355
    من با دو تا گزینه برخورد کردم که مفهومشو نمیدونم

    گزینه اول : Specify instance name(if unspecified, default instance is used)
    گزینه دوم : specify default collation for instance
    گزینه 1:مشخص کننده نام سرویس دهنده SQL بر روی یک ماشین می باشد.
    گزینه 2: کدینگ کاراکتر های مورد استفاده در این سرویس دهنده رو مشخص می کنه مثلا برای زبان فارسی یهترین گزینه استفاده از Arabic Collation می باشد . خوش باشی !!!

  3. #3
    دستت درد نکنه

    یعنی گزینه اول نام سرور رو تعیین میکنه . و اگر از این گزینه استفاده نشه بصورت پیش فرضcomputer name بعنوان نام سرور در نظر گرفته میشه .

    درست متوجه شدم ؟

  4. #4
    نقل قول نوشته شده توسط piter1355
    دستت درد نکنه

    یعنی گزینه اول نام سرور رو تعیین میکنه . و اگر از این گزینه استفاده نشه بصورت پیش فرضcomputer name بعنوان نام سرور در نظر گرفته میشه .

    درست متوجه شدم ؟
    دقیقاً همین طوره که گفتی !
    آخرین ویرایش به وسیله mehranFX : پنج شنبه 24 فروردین 1385 در 21:02 عصر

  5. #5
    باز هم ممنون

    جسارتا یه سوال دیگه .

    پروسه اتچ کردن یه فایل mdf رو به سرور اسکیوال رو با اسکریپت چطور باید اجرا کرد ؟
    میخوام این کار بصورت خودکار انجام بشه .
    یا از طریق کد نویسی توی ویژوال بیسیک یا اجرا شدن یه فایل vbscript

  6. #6
    البته این کد رو دارم ولی نمیدونم به دردم میخوره یا نه .
    EXECUTE sp_attach_db @dbname    = N'<database_name, sysname, test_db>', 
    @filename1 = N'<filename1, nvarchar(260), c:\program files\microsoft sql server\mssql\data\test_db.mdf>',
    @filename2 = N'<filename2, nvarchar(260), c:\program files\microsoft sql server\mssql\data\test_db_log.ldf>'
    GO

  7. #7
    نقل قول نوشته شده توسط piter1355
    البته این کد رو دارم ولی نمیدونم به دردم میخوره یا نه .
    EXECUTE sp_attach_db @dbname    = N'<database_name, sysname, test_db>', 
    @filename1 = N'<filename1, nvarchar(260), c:\program files\microsoft sql server\mssql\data\test_db.mdf>',
    @filename2 = N'<filename2, nvarchar(260), c:\program files\microsoft sql server\mssql\data\test_db_log.ldf>'
    GO
    کدی که داری قاعدتاً درسته اما باید در نظر داشته باشی که پروسه Attach کردن یک دیتابیس احتیاج به مجوز های Server Adminstrator(sa) داره ؛در نتیجه بدون این مجوز این امر با شکست مواجه می شه !!!

  8. #8
    هر SQL Server در شبکه باید یک اسم یونیک داشته باشه تا Clientها با ارائه اون بتونن به SQL Server مربوط به خودشون Connect بشن. از طرفی این قابلیت وجود داره که چندین SQL Server (چندین Instance) روی یک کامپیوتر باشه. پس باید به شکلی نام اونها رو از هم تفکیک کرد. زمانی که برای بار اول SQL Server رو روی کامپیوتر نصب میکنید، نام Instance میتونه همون نام کامپیوتر باشه. مثلا اگر نام کامپیوتر شما NIMA هستش، نام SQL Server هم NIMA میتونه باشه (اصطلاحا در این حالت شما Default Instance دارید). اما موقع نصب Instance دوم، مجددا نام NIMA نمیتونه مورد استفاده قرار بگیره لذا Setup از شما یک نام سوال میکنه. وقتی شما این نام رو مثلا Inst2 بدین، نام کامل این Instance جدید میشه: NIMA\Inst2 که به این Named Instance گفته میشه. پس Default Instance اونی هستش که فقط از نام کامپیوتر استفاده میکنه و Named Instance از ترکیب نام کامپیوتر با نام دلخواه شما.
    زمانیکه حتی برای اولین بار SQL Server نصب میکنید، میتونین Named Instance نصب کنید به جای Default Instance. هر Instance برای خودش به صورت مجزا دارای دو سرویس SQL Server Service و Agent Service هست. پس با نصب دو Instance، شما 4 سرویس جدید به سرویسهای موجود روی سیستم اضافه کردید.
    در مورد Collation، این موضوع روی دو عملکرد SQL Server تاثیر میگذاره. یکی نحوه Sort اطلاعات و یکی نحوه مقایسه کاراکتر ها از جهت مثلا بزرگ-کوچک بودن حروف. مثلا اینکه آیا Ali=ali باشه یا خیر.

  9. #9
    از راهنماییتون سپاسگزارم
    بسیار سودمند بود
    آخرین ویرایش به وسیله piter1355 : شنبه 26 فروردین 1385 در 19:28 عصر

  10. #10
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    مشهد
    پست
    42

    در مورد Collation:

    سلام آیا تفاوت حروف کوچک و بزرگ بر روی دستورات هم تاثیر می گزارد

  11. #11
    نقل قول نوشته شده توسط Saeed.Elmi
    سلام آیا تفاوت حروف کوچک و بزرگ بر روی دستورات هم تاثیر می گزارد
    خیر . بطور کلی SQL یک زبان Case Insensitive (غیر حساس به بزرگی و کوچکی حروف) می باشد.

  12. #12
    کاربر جدید
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    اصفهان
    پست
    17

    Question

    instance name
    چه تاثیری بر این errore داره:
    SQL Server does not exist or access denied
    در ارتباط از طریق connectionدر C#‎ در حالی که instance name بصورت
    default هم هست

  13. #13
    نقل قول نوشته شده توسط ebi_isf
    instance name
    چه تاثیری بر این errore داره:
    SQL Server does not exist or access denied
    در ارتباط از طریق connectionدر C#‎ در حالی که instance name بصورت
    default هم هست
    یکی از دلایل دریافت این خطا، اشتباه دادن نام Instance هستش

  14. #14
    نقل قول نوشته شده توسط AminSobati
    یکی از دلایل دریافت این خطا، اشتباه دادن نام Instance هستش
    یکی دیگه از دلایل این error عدم فعال سازی SQL Authentication در SQL Server هست و این زمانی رخ میده که شما می خواهید با یوزر های SQL اتصال را بر قرار نمایید.

  15. #15
    نه مهران جان؛ اون خطا Not Associated With a Trusted Connection هست

  16. #16
    نقل قول نوشته شده توسط AminSobati
    نه مهران جان؛ اون خطا Not Associated With a Trusted Connection هست
    اُستاد شرمنده !!!

  17. #17
    کاربر جدید
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    اصفهان
    پست
    17
    پس من چکار کنم
    ببینید برنامه من در تمام وینوزهای xp با ورژن 20002 service pack 1 درست کار میکنه
    اما در ورژنی دیگر که متاسفانه نمی دونم چه ورژنی این ارور را داره
    آقایون من می خواهم پروژه ام هر چه زودتر تمام شود توروخدا کمکم کنید؟
    من هیچ instance nameی نداده ام یعنی نام سرور منیجر من همان user ویندوز است
    و در connection اینترفیس هم با local میخواهم connect شوم؟
    آخرین ویرایش به وسیله ebi_isf : شنبه 02 اردیبهشت 1385 در 06:00 صبح

  18. #18

    نقل قول: منظور از instance Name چیه ؟

    با تشکر از راهنمایی شما
    هر SQL Server در شبکه باید یک اسم یونیک داشته باشه تا Clientها با ارائه اون بتونن به SQL Server مربوط به خودشون Connect بشن. از طرفی این قابلیت وجود داره که چندین SQL Server (چندین Instance) روی یک کامپیوتر باشه.
    سوال اینجاست که بنا به چه عللی ما چند SQL Server را روی یک کامپیوتر نصب کنیم و چه کاربردی دارد؟
    آیا یکی از کاربردهای آن مثلا Replication است ، آیا استفاده دیگری هم دارد؟

  19. #19

    نقل قول: منظور از instance Name چیه ؟

    - داشتن Security بیشتر. فرضا یک سازمان از دو شرکت مختلف نرم افزار میخره. برای اینکه هر کدوم به صورت مجزا مدیریت بشن و Admin یکی (که از طرف شرکت میاد) به دیگری دسترسی نداشته باشه، به کمک Instance اونها رو مجزا میکنند

    - نیازهای سرویس پک مختلف. ممکنه یک نرم افزار با یک سرویس پک خاصی از SQL Server مشکل داشته باشه. لذا چون هر سرویس پک برای یک Instance استفاده میشه، میتونیم Instanceهای مختلف با ورژن سرویس پک متفاوت داشته باشیم

تاپیک های مشابه

  1. سوال در مورد kbmss instance
    نوشته شده توسط shahabeaseman در بخش SQL Server
    پاسخ: 14
    آخرین پست: چهارشنبه 19 اردیبهشت 1386, 11:31 صبح
  2. INSTANCE NAME
    نوشته شده توسط hamed_bostan در بخش SQL Server
    پاسخ: 6
    آخرین پست: سه شنبه 14 فروردین 1386, 20:03 عصر
  3. default instance OR named instance
    نوشته شده توسط keenonweb در بخش SQL Server
    پاسخ: 4
    آخرین پست: دوشنبه 08 آبان 1385, 09:38 صبح
  4. چگونه جدول را از یک Instance به یک Instance دیگر کپی کنم
    نوشته شده توسط Babak-Aghili در بخش SQL Server
    پاسخ: 6
    آخرین پست: چهارشنبه 03 خرداد 1385, 15:09 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •