PDA

View Full Version : سوال: اتصال به sql2000



nooshafarin
جمعه 26 تیر 1388, 14:33 عصر
سلام دوستان
من دارم با asp.net ,sql2000 برنامه مینویسم . اما هر کار میکنم نمیتونم با پایگاه داده ارتباط برقرار کنم تو c# هم نمی تونم ارتباط برقرار کنم قسمت open زرد رنگ میشه واین پیغام رو میده
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
کدهای من c#:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;

using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)
{
SqlConnection objconn = new SqlConnection("Server=localhost;Database=shopsite;") ;
SqlCommand objcom =new SqlCommand ();
objcom.Connection = objconn;

objcom.CommandText ="insert into Table1 (name,family,emaile) Values (@name,@family,@emaile";
objcom.Parameters.AddWithValue("@name", textBox1.Text);
objcom .Parameters .AddWithValue ("@family",textBox2 .Text );
objcom.Parameters.AddWithValue("@emaile", textBox3.Text);

objconn.Open();
objcom.ExecuteNonQuery();
objconn.Close();


}
}


اگه کسی اشکال کارمومتوجه شده ممنون میشم کمکم کنه .
}

EffatBandehlou
شنبه 27 تیر 1388, 11:40 صبح
دوست عزيز شما UserName , Password رو در قسمت رشته اتصال جا انداختيد.بايد بگيد كه مي خوائيد با چه username , passwordi به سيستم وصل بشيد

nooshafarin
شنبه 27 تیر 1388, 15:18 عصر
ممنونم از پاسختون . البته من فراموش نکرده بودم فکر می کردم میشه بدون این قسمتها هم کار کرد . من یه login به اسم sa درست کردم با پسورد 123456 و confirm 123456 و خط مورد نظر رو اینطوری تغییر دادم


SqlConnection objconn = new SqlConnection("Server=localhost;Database=shopsite;User ID = sa; Password = 123456123456;") ;
اما باز با این error روبرو شدم
Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.
به نظر شما علتش چی میتونه باشه؟

nooshafarin
یک شنبه 28 تیر 1388, 15:59 عصر
دوستان من که نفهمیدم مشکل چی بود :متفکر: هرچه که بود وقتی من win رو عوض کردم و همه چیزو دوباره نصب کردم بر طرف شد . :لبخندساده:

بهنام بهمنی
یک شنبه 28 تیر 1388, 17:12 عصر
اين يک Error متداول در کار با SQl-2000 مي باشد - علت آن مي تواند:

تعریف نکردن حالت Mix Mode در امنیت SQL
بسته بودن Port های SQL
کار کردن SQl روی پورتی بجز 1433
...
باشد, بهتر است در Google آيرادتان را جستجو کنید, تا جواب مفصلتری بگیرید مثل لینک زیر:
http://support.microsoft.com/kb/889615

منصور بزرگمهر
یک شنبه 28 تیر 1388, 17:24 عصر
جناب اقای بهنام بهمنی می توانید رفع مشکل فوق را مرحله به مرحله بگوئید، چراکه من هم همین ایراد را عیناً در نسخه 2005 دارم،

user68
جمعه 27 آذر 1388, 17:08 عصر
با سلام
دوستان لطفا روش اتصال پایگاه داده sql رو در #c هم توضیح دهید.
با تشکر

s.Jabbari
جمعه 27 آذر 1388, 19:17 عصر
sa رو چک کن ببین Disable نباشه

danesh983
جمعه 16 مهر 1389, 13:03 عصر
برای دوستانی که شاید دنبال جواب این مشکل میگردند اگر یه سر به این سایت بزنید فکر کنم مشکل حل بشه
http://social.msdn.microsoft.com/forums/en/sqlsecurity/thread/48ee6a1b-9aad-48a6-90e4-b8f4b93d0107