windows7 Java連線2005SQL相關問題

encienqi發表於2011-02-05

  前面的管理工具進入對我來說是這其中的一個問題  ,  也許你不會;接下來今天,我又遇到了一個問題,就是在連線資料庫的時候的問題。  就是對於使用者將不與可信的SQLServer連線關聯(MicrosoftSQLServer、錯誤18452)。

     解決步驟:

----------------------------------------------------------  
第一步:在“Microsoft SQL Server Management Stdio”中,展開"SQL Server組",滑鼠右鍵點選SQL Server伺服器的名稱。     
第二步:選擇"屬性"     
第三步:再選擇"安全性"選項卡    
第四步:在"身份驗證"下,選擇"SQL Server和Windows身份驗證模式"
第五步:確定,並重新啟動SQL   Server服務 

------------------------------------------------------------

以下是我的截圖:

windows7 Java連線2005SQL相關問題 - 蕭瑟 - 蕭 瑟

如果做到此處還未解決問題的話,請查一下你登入名的許可權

安全性---->登入名----->屬性狀態

windows7 Java連線2005SQL相關問題 - 蕭瑟 - 蕭 瑟

     也許在此之前它可能已經有說你已經成功連線,這時候你要注意。這時候你只要重新啟動MMSQLServer服務就可以了,前提是你SQL的TCP/IP要啟用,具體怎麼啟用就不說了,網上其它地方都可以很容易找到。

然後再Eclipse下寫一個簡單的Java程式碼測試下是否可以連線得上

----------------------------------------------------

import java.sql.*;

public class Conn {

 public static void main(String[] args) {

  String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 載入JDBC驅動
  String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=0840software "; // 連線伺服器和資料庫msdb
                      // integratedSecurity=true;
  Connection dbConn = null;
  String u = "蕭瑟";   //你的登入名
  String p = "**************";  //你的密碼
  try {
   Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL, u, p);
   System.out.println("Connection Successful!"); // 如果連線成功
               // 控制檯輸出Connection
               // Successful!
  } catch (Exception e) {
   e.printStackTrace();
  }
 }

}

----------------------------------------------------------

windows7 Java連線2005SQL相關問題 - 蕭瑟 - 蕭 瑟

相關文章