回覆列表
  • 1 # 紅淚偷垂秋風嶼南涼

    方法一:透過企業管理器進入查詢分析執行:

    EXECsp_passwordNULL,"你的新密碼","sa"

    如果你在NT下(包括2000)裝的SQLServer,則可以這樣做:

    直接開啟"查詢分析器"(注意不是從"企業管理器"中進入,可以從開始選單的程式組進去,如果找不到的話,直接在"執行"中輸入"isqlw.exe"也可);

    選擇"Windows身份驗證"進入,不需要輸入密碼,只要你是本機的系統管理員或者域管理員,此時自動成為SQLServer的管理員;

    在查詢分析器視窗中輸入下面的語句直接更改SA密碼:

    sp_passwordNull,\"ok\",\"sa\"

    執行後sa的密碼變為"ok"

    sp_password儲存過程的功能是更改SQLServer登入的密碼;

    語法格式:

    sp_password[[@old=]\"old_password\",]

    {[@new=]\"new_password\"}

    [,[@loginame=]\"login\"]

    引數說明

    [@old=]\"old_password\":舊密碼;

    [@new=]\"new_password\":要指定的新密碼

    [@loginame=]\"login\":要指定的使用者

    返回值:0(成功)或1(失敗)

    以上方法的關鍵原理在於,從"查詢分析器"中以"Windows身份驗證"連線SQLServer,只要你是本機的系統管理員或者域管理員,此時自動成為SQLServer的管理員.

    方法二

    先對源資料庫進行完全備份,備份到一個裝置(device)上,然後把備份檔案複製到目的伺服器上(恢復的速度快),進行資料庫的恢復操作,在恢復的資料庫名中填上源資料庫的名字(名字必須相同),選擇強制型恢復(可以覆蓋以前資料庫的選項),在選擇從裝置中進行恢復,瀏覽時選中備份的檔案就行了。這種方法可以完全恢復資料庫,包括外來鍵,主鍵,索引。

    方法三

    把資料庫的資料檔案(*.mdf)和日誌檔案(*.ldf)都複製到目的伺服器,在SQLServerQueryAnalyzer中用語句進行恢復:

    EXECsp_attach_db@dbname=’test’,

    @filename1=’d:mssql7dataest_data.mdf’,

    @filename2=’d:mssql7dataest_log.ldf’

    這樣就把test資料庫附加到SQLServer中,可以照常使用。如果不想用原來的日誌檔案,可以用如下的命令:

    EXECsp_detach_db@dbname=’test’

    EXECsp_attach_single_file_db@dbname=’test’,

    @physname=’d:mssql7dataest_data.mdf’

    這個語句的作用是僅僅載入資料檔案,日誌檔案可以由SQLServer資料庫自動新增,但是原來的日誌檔案中記錄的資料就丟失了。

    我也沒試過但是估計能行你自己試下吧~!

  • 中秋節和大豐收的關聯?
  • 如果你是大齡剩女,你會倒貼給一個沒本事、沒能力的男人嗎?