के लिए लॉगिन विफल रहा है मैंने एक बहुत ही सरल जेडीबीसी लॉगिन परीक्षा कार्यक्रम लिखा है। और सभी प्रकार की समस्याओं के बाद मुझे लगभग काम मिल गया है। लगभग, ऐसा लगता है कि "SQLServerException: लॉग इन उपयोगकर्ता XXXXX" समस्या के लिए विफल रहा है।एसक्यूएल सर्वर: उपयोगकर्ता
मैंने एक साधारण डेटाबेस PersonInfo बनाया है तो मैंने उपयोगकर्ता उपयोगकर्ता 1 पासवर्ड 1 (एसक्यूएल स्वाभाविकता) बनाया है। और कोशिश करने के बाद सब कुछ डेटाबेस से कनेक्ट करने में असमर्थ था।
मैं Win 7 पर SqlServer2008 का उपयोग कर रहा हूं, मुझे माइक्रोसॉफ्ट से नवीनतम जेडीबीसी ड्राइवर मिला है।
मेरे कोड है:
import java.sql.*;
public class hell {
public static void main(String[] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=PersonInfo;user=Sohaib;password=0000;");
System.out.println("connected");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
यहाँ अपवाद किसी तरह SqlServer गुरु या JDBC गुरु मुझ पर दया करने तक
Exception: Unable to get connect
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'Sohaib'.
and all other supporting errors..
दुर्भाग्य से मैं अब कर रहा हूँ पानी में मर चुका है और मुझे बाहर में मदद करता है।
अग्रिम धन्यवाद।
, जो इस कारण बन सकता है चीजों के एक नंबर हो सकता है - http://stackoverflow.com/questions/6403636/connecting-sql-server-2008-to-java-login- पर एक नज़र असफल-उपयोगकर्ता-त्रुटि? rq = 1 और देखें कि कोई भी सुझाव आपकी सहायता करता है या नहीं। – DrewCo
यदि आपने डेटाबेस में "user1 password1" बनाया है तो आपको निश्चित रूप से अपनी कनेक्शन स्ट्रिंग में "user1 password1" का उपयोग करना चाहिए। क्या उपयोगकर्ता 1 के पास पर्याप्त अधिकार हैं? एक और संकेत: क्या आपने एसक्यूएल सर्वर प्रबंधन स्टूडियो में उपयोगकर्ता 1 को कनेक्ट करने का प्रयास किया था? – gartenabfall