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

نام تاپیک: مشکل در اتصال به SQL Server

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    38

    مشکل در اتصال به SQL Server

    دوستان سلام من یک مشکل در ASP دارم برای اتصال به SQL Server ولی توی بخش ASP کسی نتوانست به من جواب بده لطفا شما جواب بدید .
    من یک مشکل اساسی دارم که با جزئیات براتون توضیح می دهم :
    1- سیستم عامل من ویندوز XP با Service pack 1 می باشد .
    2- یک SQLServer 2000 همراه با Service pack 3 نصب کرده ام .
    3- مد تعیین اعتبار را authentication windows گذاشته ام .
    4- یک کاربر در قسمت Management نعریف کردم و مجوز دسترسی به همه پایگاه های داده و تمام جداول مربوط به این پایگاه های داده را به او داده ام .
    با توجه به مطالب بالا تا وقتی که توی Enterprise manager کار می کنم هیچ مشکلی ندارم . حتی وقتی که System DSN تعریف می کنم مشکلی ندارم ( به شرط آنکه مد تعیین اعتبار را همون authentication windows تعریف کنم )ولی وقتی که می خواهم با هر کدام از این سه استریتگ که می خواهم وصل بشم ایراد می گیره :
    strConn13="Driver={SQL Server};Server=local;Database=hospitaldb;UID=admin ;pwd=admin;"
    strConn13="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=admin;Initial Catalog=hospitaldb;Data Source=local"
    strConn13 = "DRIVER={SQL Server};SERVER=ahmad;Trusted_connection=yes;DATABA SE=hospitaldb;"
    مشکلی هم که به اون بر خوردم اینه :
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
    [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'AHMAD\IUSR_AHMAD'
    البته متناسب با هر کدوم از این استرینگ ها یک پیغام متفاوت می ده ولی همه آنها در مجموع Login failed میدهند .
    لازم است نکاتی دیگر به این سئوال اضافه نمایم :
    1- من یک DSN تعریف کرده ام که وقتی روی دکمه test connection کلیک می کنم درست کار می کند و پیام successful می زند ولی وقتی از همین dsn به صورت DSN=DSNNAME.dsn وصل می شم ایراد می گیره همون ایراد قبلی را هم میگیره که access denide
    اما توی کتاب آموزش SQL server در 21 روز انتشارات نص این مطلب را خواندم ولی معنی اون رو نفهمیدم لطفا این رو هم برایم مشخص کنید که یعنی چه ؟
    نقل قول از کتاب :
    ممکن است با دیالوگ (sql server does not exist or access denied) زمانی مواجه شوید که می خواهید از اعتبارات sql server استفاده نمایید . در این حالت سرور پیش فرض هیچ چیز بجز مود تایید اعتبار ویندوز (integrated security ) را پشتیبانی نمی کند لذا مجددا به دیالوگ ورود به سیستم بروید و مود را به تایید اعتبار NT تغییر دهید .
    مطلبی که در بالا خواندید در مورد اتصال به برنامه Query analizer بود ولی این ایراد دقیقا همون مشکلی است که من هم در ASP دارم لذا لطفا راهنمایی فرمایید که چکار کنم .
    با تشکر .

  2. #2
    دوست عزیزم،
    زمانیکه از Win Authentication استفاده میکنین، نیازی به User ID نیست. این رو آزمایش کنین:

    Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=hospitaldb;Data Source=.

  3. #3
    من فکر کنم که شما زمانی که dsn رو میسازید با win nt کار رو ادامه میدید نه با sql server البته این dsn بدون هیچ error ساخته میشه ولی چون شما توی connection با یوزر و پسورد connect میشین مسلما نباید انتظار داشته باشید که این connection درست کار کنه.

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

  1. تفاوت Response.Redirect با Server.Transfer و Server.Execute
    نوشته شده توسط odiseh در بخش Classic ASP
    پاسخ: 2
    آخرین پست: یک شنبه 18 بهمن 1388, 20:13 عصر
  2. Link Server & Import Data In SQL Server 2000
    نوشته شده توسط A.Farzin در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 01 دی 1386, 13:53 عصر
  3. طای HTTP/1.1 500 Server Error Server: Microsoft-IIS/5.1 Date...
    نوشته شده توسط nak303 در بخش PHP
    پاسخ: 0
    آخرین پست: سه شنبه 25 بهمن 1384, 10:02 صبح
  4. پیغام خطا پس از نصبSQL Server 2000 روی Windows Server 2003
    نوشته شده توسط ravanfar در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 03 دی 1383, 23:41 عصر

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

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