PDA

View Full Version : سوال: مشکل اتصال netbeansو Sql



alih210
چهارشنبه 03 مهر 1387, 08:47 صبح
سلام دوستان عزیزم
وقتی می خوام به Sql وصل بشم با اینکه همه مسائل رو از نصب jdbc بگیر تا کاربریهای Sql
با این خطا مواجه میشم
login faild reason: not associated with a trusted sql connection
که تو مستندات خود jdbc هم چیزی پیدا نکردم
چند تا سوال مطرح میشه:
1. این خطا برای چس رخ میده؟
2.زاه مطمئنتری برای وصل شدن هست؟

پیشاپیش مرسی از راهنماییاتون:لبخندساده:

mm2236
پنج شنبه 04 مهر 1387, 17:25 عصر
سلام دوست عزیز

راه های ارتباط با DB متعدد هست

راه سخت : اول یه متد connection بساز


public Connection connect(){
Connection cn=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cn=DriverManager.getConnection("jdbc:odbc:myDB");
} catch (Exception e) {
e.printStackTrace();
}
return cn;
}

حالا مسیر زیر رو دنبال کن :
Control Panel\Administrative Tools\Data Sources (ODBC)
حالا از tab بالا System DNS رو انتخاب کن
Add->Sql Server
اسم myDB رو وارد کن و جای Server یه نقطه بزار (.) یعنی localhost
next و حالا db که میخوای بهش connect شی رو انتخاب کن مثلا northwind
حالا finish کن و انشاالله درست میشه ...

راه آسون :راه دوم اینه که متد connection رو اینجوری بنویسی


public Connection connect(){
Connection cn=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cn=DriverManager.getConnection("jdbc:odbc:Driver={SQL Server};Server=.;database=myDB","sa","");
} catch (Exception e) {
e.printStackTrace();
}
return cn;
}
این راه دیگه دردسر بالا رو نداره ...

یا علی ...

ermia2008
پنج شنبه 04 مهر 1387, 23:19 عصر
سلام دوستان عزیزم
وقتی می خوام به Sql وصل بشم با اینکه همه مسائل رو از نصب jdbc بگیر تا کاربریهای Sql
با این خطا مواجه میشم
login faild reason: not associated with a trusted sql connection
که تو مستندات خود jdbc هم چیزی پیدا نکردم
چند تا سوال مطرح میشه:
1. این خطا برای چس رخ میده؟
2.زاه مطمئنتری برای وصل شدن هست؟

پیشاپیش مرسی از راهنماییاتون:لبخندساده:


سلام دوست عزیز.

من فکر میکنم مشکل مربوط به Security داخل SqlServer باشه.
اگه با SqlServer2005 کار می کنید در قسمت security authentication گزینه sql server and window authentication را انتخاب کنید اگرهم با Sql server2000 کار می کنید اگر اشتباه نکنم در قسمت Security باید گزینه ای به نام mixed Mode داشته باشه.

به احتمال زیاد مشکل از همین تنظیمات Security خود Sql Server باشه!
اینو امتحان کنید. انشاالله که از همین باشه.