『壹』 sqlserver還原資料庫時出錯 bak文件是05的 我的庫是08R2的 報錯:介質簇的結構不正確 誰能幫幫忙解決一下
!!你還畫上紅線!mygod!
用如下command go 一次!
restore verifyonly from disk ='d:\XXXX.bak'
用帶驗證的方式執行一下!看看出什麼錯!
估計你一看就明白了!
我個人認為你那個備份壞掉的可能是有的!08 支持向下兼容。
實在不行你就 在 原 05 下還原 。然後 導數據到 08。
『貳』 SQLServer 2005 自動備份資料庫的方法分享(附圖解教程)
具體步驟如下:
一、開始菜單中打開SQL
Server
Management
Studio,展開窗口左邊的SQL伺服器;
二、SQL
Server代理,右鍵選擇"啟動"(未啟動的話);
三、選擇「作業->新建作業」;
四、在"常規"中輸入作業的名稱;
五、在"步驟"中新建步驟,選擇T-SQL,命令中輸入下面語句(紅色部分要根據自己的實際情況更改,D:ak改為自己的備份路徑,databasename修改為想備份的資料庫的名稱)
復制代碼
代碼如下:
DECLARE
@DBPATH
NVARCHAR(200)
SET
@DBPATH=CONVERT(VARCHAR,GETDATE(),120
)
SET
@DBPATH=REPLACE(@DBPATH,'-','')
SET
@DBPATH=REPLACE(@DBPATH,'
','')
SET
@DBPATH=REPLACE(@DBPATH,':','')
SET
@DBPATH='D:DBBACKUP'+@DBPATH+'.bak'
BACKUP
DATABASE
[DATABASENAME]
TO
DISK
=
@DBPATH
WITH
NOINIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT
六、在"計劃"中添加計劃,填寫計劃名稱,選擇計劃類型,設置頻率、時間等;設置完成後,點確定。
Sqlserver2005
自動備份圖解教程
一、打開SQL
Server
Management
Studio
企業管理器
二、SQL
Server代理,右鍵選擇"啟動"
Tips:注意此處的sqlserver
Agent
修改啟動類型為
自動
三、新建一個作業
①.右鍵à新建作業
②.填寫名稱,所有者信息
③.點擊步驟選項卡,點擊
「新建」
新增一個步驟
④.填寫步驟的基本信息,如:名稱
T-sql(備份語句)
Tips:此處填寫備份資料庫的語句如下:
Declare
@DataStr
NVARCHAR(200)
set
@DataStr
=
convert(NVARCHAR(19),getdate(),120)
set
@DataStr
=
REPLACE(@DataStr,
':'
,
'_')
set
@DataStr
=
REPLACE(@DataStr,'
','_')
set
@DataStr
=
REPLACE(@DataStr,'-','_')
set
@DataStr
=
'E:DataBaseBak370501_#_#_'+@DataStr+'.bak'
BACKUP
DATABASE
[370501]
TO
DISK
=
@DataStr
WITH
NOINIT
,
NOUNLOAD
,
NOSKIP
,
STATS
=
10,
NOFORMAT
T-SQL功能描述:
此處T-SQL的作用是備份一個命名為:370501_#_#_
2010_08_05_15_23_01.bak的備份文件,並將此文件放於E:DataBaseBak目錄下
⑤、點擊計劃選項卡,點擊
添加
添加一個計劃
⑥.在彈出的對話框中
填寫名稱和計劃的執行頻次
⑦.點擊確定
保存當前計劃
à
點擊確定
保存當前的作業,自動備份資料庫完成
『叄』 sqlserver2005安裝
你安裝時沒有選擇好選項,
『肆』 SqlServer2005啟動無伺服器
應該是一些與遠程有關的系統服務被關閉或禁用了,請開戶它們,操作如下:
一、打開360高級工具里的系統服務狀態,然後看圖1操作;
二、在開始菜單里點擊運行,然後輸入services.msc回車後在出現的界面中按圖2操作。
你是重裝系統後才卸載了sqlserver2008的服務項目的吧,那麼如果以上方法還是不行,請再次重裝系統,重裝好之後,sqlserver也能用了之後,記得把系統備份,那麼即使以後再出現問題還原系統就行了。
如果還是不行的話,請撥110咨詢。
『伍』 sqlserver 怎樣從05升級到08
貌似是個浩大的工程。。。。
某些欄位都不一樣的,估計資料庫要被「洗腦」的。
我也沒有研究過。也不懂,就是說下自己的感覺。
『陸』 關於SqlServer 2005的安裝。
3.1 安裝Dotnetfx.exe(Microsoft .NET Framework 2.0)
3.2 安裝Langpack.exe(Microsoft .NET Framework 2.0中文包)
3.3 安裝SQL Server 2005
l 安裝必備組件:點「安裝」按鈕,程序開始安裝「Microsoft SQL Native Client」、「Microsoft SQL Server 2005安裝程序支持文件」,安裝完畢點「下一步」按鈕;
l 系統配置檢查:檢查當前系統的詳細信息,狀態都是成功點擊「下一步」,否則需要安裝相應配置;
l 「IIS功能要求」狀態可能是「警告」,不用管它;
l 「性能監視器計數器要求」狀態是警告,則資料庫無法繼續安裝,詳見性能監視器計數器要求失敗;
l 注冊信息:輸入姓名和公司,可使用默認信息,也可以為空,點擊「下一步」;
l 功能選擇:安裝全部「資料庫服務」、「客戶端組件」(如果有ReportingService,不要選擇),點擊「下一步」;
l 身份驗證模式:選擇「混合模式(Windows身份驗證和SQL Server身份驗證)」(可以選擇Windows身份驗證模式,但安裝完畢後需要再設為混合模式,並需要開啟sa用戶並清除sa密碼,步驟比較復雜,不推薦),點「下一步」按鈕;
l 配置選項:使用默認,點「下一步」按鈕;
l 錯誤和使用情況報告設置:使用默認,點「下一步」按鈕;
l
l 准備按鈕:點「安裝」按鈕,開始安裝SQL Server 2005。安裝過程可能需要幾分鍾,請耐心等待;
l 安裝完畢後點擊「下一步」,點擊「完成」,Sql2005安裝成功。
『柒』 關於sqlserver 2005的sql的語句寫法問題
這種輸出外觀最好是交由應用程端用編程的方法或報表工具來解決,因為SQL屬於解釋性語言,在資料庫端處理這類問題往往吃力不討好。
如果偶爾為之樓主可以考慮使用SQLSERVER2005推出的ROW_NUMBER函數,不建議運行於頻繁操作的生產環節。
現嘗試編寫SQL代碼如下:
select case t.n when 1 then t.code else null end code,
case t.n when 1 then t.name else null end name,
t.proctname,t.quantity from
(select *, ROW_NUMBER() OVER(PARTITION BY code,name
ORDER BY name asc) n from tblname)t;
註:由於我手頭上沒有SQL2005環境,上述代碼未經測試不排除有錯漏,如運行有問題請發追問,也可自行修正。原理就是用code和name分組,借ROW_NUMBER函數為每個組的記錄按序排號,小組排第一的顯示code和name其它行不顯示這兩個欄位。