當前位置:首頁 » 編程語言 » sql2008try
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql2008try

發布時間: 2023-03-14 13:38:12

『壹』 sql SERVER 2008 try catch 語句中的commit

begin catch ... end catch 里的內容,只有在 begin try ... end try 里的內容執行有錯誤才會觸發到,所以, commit tran 執行成功的話,是不會執行到 rollback tran 的

『貳』 sqlserver2008 在函數中如何捕獲異常

begin try
begin transaction
select 100/0 ---0 不能為除數
commit transaction
print 'transaction committed'
end try
begin catch
rollback
print 'transaction rolled back'
select ERROR_NUMBER() as ErrorNumeber,
ERROR_SEVERITY() as ErrorSeverity,
ERROR_STATE() as ErrorState,
ERROR_MESSAGE() as ErrorMessage;
end catch
go

『叄』 VS2010連接SQL2008出現「用戶 'sa' 登錄失敗」錯誤,使用windows身份驗證連接成功,跪求大神正解!

1、一種情況是在安裝過程中選擇「混合模式」,但是實際應用中sa的密碼忘記了或是sa密碼丟失時:

a、在SQL Server Management Studio 用Window連接的情況下改實列的「屬性」中「安全性」選中WINDOWS及SQL驗證,再重起SQL伺服器後,新建查詢,執行下面代碼
ALTER LOGIN sa WITH PASSWORD='新密碼'

b、在SQL Server Management Studio 用Window連接的情況下改實列的「屬性」中「安全性」選中WINDOWS及SQL驗證,在SQL伺服器上點擊安全性,即找到根節點->安全性->登錄名->sa. 右鍵sa打開屬性對話框。

1、在「常規」頁中設置sa用戶的密碼,注意密碼不能太簡單,如密碼是sa肯定是通過不了的。
2、在「用戶映射」頁中,確認一下SA用戶有沒有db_owner角色身份。必須要有,要不然sa登錄後什麼高級功能也做不了了。
3、在「狀態」頁中,把「是否允許連接到資料庫引擎」設置為「授予」,把「登錄」設置為「啟用」。
4、點擊確定保存配置。

2、一種情況是在安裝過程中選擇「Windows 身份驗證模式」,則 sa 登錄將被禁用:
在SQL Server Management Studio 用Window連接的情況下將身份驗證模式更改為「SQL Server 和 Windows 身份驗證模式」,則 sa 登錄仍處於禁用狀態。若要啟用 sa 登錄帳戶,請使用 ALTER LOGIN 語句(如上a)。

『肆』 sqlserver2008的jdbc怎麼寫

import java.sql.*;
public class A {
/**
* sql server 資料庫連接
*/
public static void main(String[] args) {
Connection con;
try {//載入資料庫驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("載入資料庫驅動成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
String connectionUrl = "jdbc:sqlserver://192.168.5.38;database=test;user=sa;password=sa;";
try {//通過URL連接獲取資料庫對象
con= DriverManager.getConnection(connectionUrl);
System.out.println("獲取資料庫對象成功");

Statement stmt = con.createStatement();

String sql="create table test5 (info varchar(200),id int);";
stmt.execute(sql);
//stmt.executeQuery(sql);

for(int i=1;i<11;i++){
sql="insert into test5 values ('你好,通過程序插入第"+i+"行',"+i+");";
stmt.execute(sql);
}

sql="select * from test5;";
ResultSet rs = stmt.executeQuery(sql);

while(rs.next()){
String info=rs.getString("info");
String id=rs.getString(2);
System.out.println("獲取到info列內容:"+info);
System.out.println("獲取第二列的內容:"+id);
}

sql="drop table test5;";
stmt.execute(sql);

rs.close();
stmt.close();
con.close();

} catch (SQLException e) {
e.printStackTrace();
}
}

}

seq 2008的資料庫連接語句,和sql server2000比較主要是:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://192.168.5.38;database=test;user=sa;password=sa;";可能有所不同