當前位置:首頁 » 數據倉庫 » 資料庫狀態如何改變
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫狀態如何改變

發布時間: 2022-10-06 00:59:00

sql server2005資料庫其中一個庫狀態為關閉,正常。如何改為正常

恢復正常的方法如下:
默認情況下,sqlservr.exe 位於 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn。如果安裝了另一個 SQL Server 實例,另一個 sqlservr.exe 將位於如下目錄中:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\binn。您可以使用一個實例的 sqlservr.exe 來啟動另一個 SQL Server 實例,但 SQL Server 同時會啟動錯誤的實例版本(包括 Service Pack),並可能導致意外結果。若要避免出現這種問題,請在啟動 sqlservr.exe 之前使用 MS-DOS 更改目錄命令 (cd) 移動到正確的目錄(如以下示例所示)。
cd \Program Files\Microsoft SQL Server\MSSQL10_50.1\MSSQL\Bin

在命令提示符下,輸入以下命令並將 <instancename> 替換為要啟動的實例名:
sqlservr.exe -s <instancename>

② 刪除表中數據並未刪除資料庫中數據,只是改變它的狀態,該去如何實現,哪位高手可以指點一下

數據表中增加一個欄位: ValidFlag tinyint default(1) -- 數據有效性,1:有效;2,已刪除
在刪除的時候,執行更新語句,update [table] set ValidFlag = 2
檢索有效數據: select * from [table] where ValidFlag = 1

③ 如何把資料庫從nomount狀態改為mount狀態

將資料庫帶到mount狀態
select value from v$spparameter where name='control_files';
alter database mount;
mount資料庫的過程是讀參數文件中描述的控制文件,校驗控制文件的正確性,將控制文件的內容讀入到內存中,mounu是掛接的意思,是操作系統中的概念。一旦mount之後,就是將一個沒有意義的實例和一個資料庫發生了聯系。因為實例是空殼。沒有任何資料庫和該實例發生關系,我們可以理解為實例是水泵,放到哪個水塘里就會抽取哪裡的數據,實例是通用的。mount的意思是將一個通用的水泵放入到一個指定的水塘。mount是讀控制文件,控制文件中有數據文件和日誌文件的信息。

④ 如何把資料庫從nomount狀態改成mount狀態

打開Pfile,依照其中的參數分配內存,啟動進程,進入nomount;打開控制文件,讀取到數據文件名和聯機日誌文件名,進入mount;讀取數據文件頭和日誌文件,校訂數據文件、日誌文件和控制文件的SCN,1致話進入OPen,不1致的話自動進行恢復,成功則進入open,失敗則回到mount。

⑤ 前台頁面怎麼點擊滑動開關按鈕,更改資料庫狀態

function xx() {
$.ajax({
url: '../OperateHandler',
type: 'get',
dataType: 'text',
success: function (data) {
alert(data);
}
});
}
可以js定義一個function xx(),在你html按鈕onclick="xx()"中調用
url值為你執行資料庫的操作,如下(controller中):
public ContentResult OperateHandler()
{
string result = "Faiulure";
SqlConnection conn = new SqlConnection("資料庫連接字元串");
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "sql語句";
cmd.CommandType = "命令類型,sql語句或存儲過程";
cmd.Parameters.Clear();
//添加參數集
if (para != null)
cmd.Parameters.AddRange(para);
int intRows = 0;
try
{
conn.Open();
//執行資料庫操作,返回受影響的行數
intRows = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
if (intRows > 0)
result = "Success";
return Content(result );
}
用的Sql Server資料庫。返回result到ajax的success中data,即result的值就等於data的值。

⑥ 打開資料庫後,若想更改資料庫的狀態為裝載狀態,正確的語句是哪一句

a:OPEN狀態下,不能ALTER DATABASE MOUNT;
b:沒有這樣的語法
c:答案
d:直接到OPEN狀態

shutdown -> nomount -> mount -> open

⑦ java三層如何實現改變資料庫某條數據狀態

可以使用PreparedStatement介面中的excuteUpdate方法對java三層資料庫中的庫某條數據狀態進行修改操作。

⑧ 點擊一個按鈕之後讓某個商品在資料庫中的狀態改變,這個功能java怎麼實現是在資料庫中操作還是在代碼中

java中獲取到商品的狀態後,然後在java代碼中拼寫一條更新的SQL語句,利用jdbc執行以下這條語句就可以了。
for example:
獲取連接。。
int flag = 10;
String updateSql = "update table set xxcolumn=" + flag + " where id=3";
statement st = conn.createStatement();
st.executeUpdate(sql);
關閉連接。。。。。。

⑨ 請問你以前提過的sqlserver2005資料庫狀態為關閉,正常。怎麼改成正常的

打開配置管理器,找到sql server服務,把它啟動