aspnet資料庫備份
㈠ 伺服器忘記用戶名和密碼怎麼辦
Windows 2003系統登錄密碼丟失後兩種解決方案
有一朋友的計算機安裝的是Windows 2003操作系統,不慎忘記了系統登錄用戶「zhangbq」的密碼,而且在安裝時也沒有做相應的應急盤,於是找到筆者希望能解決這個問題,經過多種方法進行嘗試,最後我終於成功地找到兩種方法解決了問題,現把這兩種方法介紹如下: 一、利用NET命令 我們知道在Windows XP中提供了「net user」命令,該命令可以添加、修改用戶賬戶信息,其語法格式為: net user [UserName [Password | *] [options]] [/domain] net user [UserName {Password | *} /add [options] [/domain] net user [UserName [/delete] [/domain]] 每個參數的具體含義在Windows XP幫助中已做了詳細的說明,在此筆者就不多闡述了。好了,我們現在以恢復本地用戶「zhangbq」口令為例,來說明解決忘記登錄密碼的步驟: 1、重新啟動計算機,在啟動畫面出現後馬上按下F8鍵,選擇「帶命令行的安全模式」。 2、運行過程結束時,系統列出了系統超級用戶「administrator」和本地用戶「zhangbq」的選擇菜單,滑鼠單擊「administrator」,進入命令行模式。 3、鍵入命令:「net user zhangbq 123456 /add」,強制將「zhangbq」用戶的口令更改為「123456」。若想在此添加一新用戶(如:用戶名為abcdef,口令為123456)的話,請鍵入「net user abcdef 123456 /add」,添加後可用「net localgroup administrators abcdef /add」命令將用戶提升為系統管理組「administrators」的用戶,並使其具有超級許可權。 4、重新啟動計算機,選擇正常模式下運行,就可以用更改後的口令「123456」登錄「zhangbq」用戶了。
二、利用「administrator」 我們知道在安裝Windows XP過程中,首先是以「administrator」默認登錄,然後會要求創建一個新賬戶,以便進入Windows XP時使用此新建賬戶登錄,而且在Windows XP的登錄界面中也只會出現創建的這個用戶賬號,不會出現「administrator」,但實際上該「administrator」賬號還是存在的,並且密碼為空。 當我們了解了這一點以後,假如忘記了登錄密碼的話,在登錄界面上,按住Ctrl+Alt鍵,再按住Del鍵二次,即可出現經典的登錄畫面,此時在用戶名處鍵入「administrator」,密碼為空進入,然後再修改「zhangbp」的口令即可
㈡ sqlServer教程的內容簡介
《SQL Server教程(第2版)》主要介紹SQLServer2008(中文版)資料庫和表創建、資料庫的查詢和視圖、T-SQL語言、索引與數據完整性、存儲過程和觸發器、系統安全管理、備份恢復與導人導出、visual Basic/SQL Server編程、Power Building/SQL Server編程、Visual C++/SQL Server編程、ASP/SQL Server編程、ASPNET/SQL Server編程和JavaEE/SQL Server開發與編程。整本教程體現較強的應用特色,把介紹內容和實際應用有機地結合起來,主要部分一邊介紹一邊進行綜合應用訓練。客戶端的開發平台為Visual Basic、Power Building、Visual C++、ASP、ASPNET和JavaEE,綜合開發的系統都是學生圖書借閱系統,對比起來學習更加容易。通過系統學習,能基於SQLServer2008在這些開發平台上開發一個小的應用系統。
本教程可作為大學本科、高職高專、軟體職業技術學院等各類學校的教材,也可作SQLServer2008培訓和用戶自學參考。
㈢ 怎樣用SQL語句完整復制資料庫
1.復製表結構:只能復製表的欄位,不能復制主鍵、索引等
select top 0 * into 新表名 from 原表名
2.復制整個資料庫結構及數據:
create datebase Test --創建目標資料庫
exec P_CopyDB @Source_DB='aspnet',@Des_DB='test' --把源資料庫整個復制到目標資料庫
㈣ SQL資料庫時提示對象名'XXX' 無效
原因一:新建的資料庫,沒有將初始數據導入到新庫里。
解決方法:
請登錄到我司資料庫控制面板->備份還原系統,然後使用資料庫還原的功能,在那裡直接將您的資料庫備份上傳還原,如果操作過程沒有出現錯誤,一般您的資料庫就已笑橡經還原了,此方法適合還原一些初始數據不是很大的資料庫(30M以內),如果您的資料庫初始數據很大,在線上傳還原的成功率比較低,這時請使用資料庫導入導出的方法進行還原,詳細的導入導出方法請查看我司的另一篇幫助文檔資料庫導入導出方法詳解
原因二:資料庫做過遷移,新資料庫的對象所有者名稱不同造成
資料庫做了遷移後,肢尺一般會進行導入/還原數據的過程,在這個過程中,要注意新資料庫的完整對象名與原來是一致的。
比如,您的舊資料庫名叫 db1 , 舊資料庫用戶是 dbuser1, 現在要遷移到新的資料庫上,新資料庫名是 db2, 新資料庫用戶是 dbuser2。
sqlserver對象的完整對象名是資料庫名.用戶名.表名這樣的,假設你的舊資料庫上有個表名叫 table1,那它的完整對象名就是 db1.dbuser1.table1,
當你用新的資料庫名登錄導入舊數據時,新的表名可能變成了 db2.dbuser2.table1,這樣的話,您的程序查詢數據時可能會出現對象名無效的錯誤。
解決方法:要解決這個問題,一般需要做兩步操作:
1. 請分別使用sp_changeobjectowner '這里改為資料庫完整對象名','dbo'這個命令將所有的用戶表,用戶視圖,用戶存儲過程等的所有者全部改為系統內建的特殊用戶dbo
以下是一個可以簡化執行上面操作的存儲過程,以下存儲過程運行後可能還會有部分的對象改不到所有者,這時請手動執行上面的命令將未能改所有者的對象重新嘗試一下。
declare @CrsrVar cursor
declare @pname varchar(40) --對象名
declare @oldowner varchar(40) --原對象所有者
declare @objfullname varchar(80) --原對象全名
set @oldowner = '這里改為數據表/視圖/存儲過程等的舊所有者名稱'
set @CrsrVar = Cursor For select name from sysobjects where xtype='U' --xtype=U 表示用戶表
open @CrsrVar
fetch next from @CrsrVar into @pname
while(@@fetch_status=0)
begin
set @objfullname = @oldowner + '.' + @pname
exec sp_changeobjectowner @objname=@objfullname,@newowner='dbo' --dbo為所有者名
fetch next from @CrsrVar into @pname
end
close @CrsrVar
deallocate @CrsrVar
2. 可能您的編寫網站程序的時候沒有注意通用性,在查詢數據時採用了類似select * from dbuser1.table1這樣的SQL語句,一般來說,這不是一個好的習慣,在這種情況下,如果資料庫遷移過的話,經常會導致對象名無效的錯誤,為歷升高了避免這種不必要的問題,建議您在程序中查詢數據時,直接用select * from table1這樣的方式,就是在程序中不在用對象的完整名稱,而是單使用表名或視圖名,這樣就可以避免不必要的「對象名無效」的問題。