PDA

View Full Version : چطوری VB.NET 2005 به SQL 2000 وصل کنم



mpmsoft
پنج شنبه 10 خرداد 1386, 16:21 عصر
دوستان من یک مشکلی داشتم
وقتی می خوام با VB.Net 2005 به SQL 2000 وصل بشم موفق نمی شم پیغام دسترسی می ده چطوری دات نتمو تنظیم کنم که به SQL 2000 وصل شه

h_sadeghynejad
پنج شنبه 10 خرداد 1386, 18:33 عصر
اگه پیغام مربوط به عدم دسترسی باشه ممکنه بخاطر این باشه که User ی که استفاده کردی (شاید همون Sa) پسورد داره یا توی Permission دسترسی برای کار نداری
اگه اینطوری مشکلت حل نشد پیغام رو بذار

twelve
پنج شنبه 10 خرداد 1386, 19:49 عصر
مشکل خاصی نباید باشه ، یا همون چیزی هست که جناب صادقی نژاد فرمودند ، یا توی نوشتن Connection string اشتباه میکنی. البته باید توی نصب Sql هم دقت کنی ، برای دسترسی به بانک اطلاعاتی sql server باید Authentication مناسبی رو انتخاب کنی.

javad2000
پنج شنبه 10 خرداد 1386, 20:20 عصر
سلام
من نمیدونم چطور به بانک داده وصل میشید و شخصاً با sql کار نکردم. اما برای وصل شدن به بانک داده اکسس، از منوی Data گزینه Add New Data Source رو میزنم که بر خلاف ورژن های قبلی vb.net در این ورژن، یک ویزارد باز میشه و به راحتی هر چه تمام تر مراحل اتصال به بانک داده رو با چند کلیک به پایان می رسونه. همونجا برای وصل شدن به دیتابیس sql هم گزینه مخصوص داره. فکر می کنم (اگه خودتون از همین راه استفاده نمی کنید) بهترین راه استفاده از همین روش باشه.

mpmsoft
پنج شنبه 10 خرداد 1386, 22:32 عصر
من با VS 2003 کار می کردم و به SQL توسط کد وصل می شدم ولی الان من Sa پسورد نداره و Windows Authentication هستش خیلی هم ور رفتم باهاش ولی به SQL وصل نمی شه
جال اینجاست که Server Explorer وصل می شه و تمامی Database ها رو هم نشون می ده ولی وقتی با کد می خوام وصل بشم می گه Access Denied Login User sa نمی دونم چرا اینجوری می کنه من گفتم شاید مثل نصب IIS روی FrameWork فایل Config داشته باشه و خیلی دنبالش گشتم ولی پیداش نکردم

twelve
جمعه 11 خرداد 1386, 13:18 عصر
خب اولا Windows Authentication اشتباهه! باید توی ویزارد Authentication Mode ، Mixed Mode رو انتخاب کنی ، اما اگر اینکار رو انجام ندادی ، توی Server Explorer که میخوای به دیتابیس متصل بشی باید مود Windows NT رو انتخاب کنی ، الته دقیاق یادم نیس ولی فکر کنم بالای فیلدی هست که نوع دسترسی رو مشخص میکنی

zarzari
یک شنبه 22 مهر 1386, 11:53 صبح
سلام ،
ممنون از راهنمائیهاتون ،
من یه مشکل دیگه دارم ؛ در همین رابطه ؛ گفتم شاید بتونین کمکم کنین .
من مثل دوستمون net 2005 دارم با sql 200.
ولی من وقتی local وصل بشم راحت جواب می ده اما وقتی بخوام به sql 200 یه سیستم دیگه وصل بشم ، error میده .
تا حالا به این موضوع برخوردین ؟
لطفآ کمکم کنین .

رها
چهارشنبه 25 مهر 1386, 08:39 صبح
سلام ،
ولی من وقتی local وصل بشم راحت جواب می ده اما وقتی بخوام به sql 200 یه سیستم دیگه وصل بشم ، error میده .

توی connection string این قسمت رو اضافه کنید.integrated security=false
در ضمن مقدار datasource باید آدرس کامپیوتر سرور در شبکه باشه

choobin84
چهارشنبه 25 مهر 1386, 09:21 صبح
توی connection string این قسمت رو اضافه کنید.integrated security=false
در ضمن مقدار datasource باید آدرس کامپیوتر سرور در شبکه باشه

یا trusted_connection=yes

nooshin_bit
شنبه 28 مهر 1386, 22:56 عصر
من با این کد خیلی راحت به sql وصل شدم:
cn.ConnectionString = "Data Source=; Initial Catalog=students;User ID=sa;Password=12;"