SQL Server 資料庫定時自動備份

 SQL Server 資料庫定時自動備份【轉】     在SQL Server中出於資料安全的考慮,所以需要週期性備份資料庫。而備份資料庫一般又是在淩晨時間基本沒有資料庫操作的時候進行,所以我們不可能要求管理員每天守到晚上1點去備份資料庫。要實現資料庫的定時自動備份,最常用的方式就是使用SQL Server代理中的作業。啟動SQL Server Agent服務,然後在其中新增作業,作業中添加1個備份步驟,類型是T-SQL指令碼,然後在命令中輸入如下SQL語句,該語句實現了對資料庫TestDB1

SQL Server 中多行多列串連成為單行單列

原始結構Column1     Column2                                                                                              ----------- ----------1           A1           B2           C2           D2           E3           F查詢效果:Column1     Column2         

SQL Server Profiler 跟蹤不斷出現檢索資料

     用SQL Server Profiler跟蹤SQL的時候,老是出現下面的執行.而且不間斷,隔幾秒就會出現一次,很是惱火.找了半天,發現是ReportServer資料庫裡面的表.但是總不能刪掉這個資料庫把.後來網上找了下,關掉Report服務就行了,開啟Reporting Services組態管理員,停掉服務,總算清靜了.繼續最佳化項目.declare @BatchID uniqueidentifierset @BatchID = newid()UPDATE

sql server的for xml應用

無意中閱讀了一個使用for xml path來取以逗號分隔的多行資料的應用,之前只是用過for xml auto,為了弄清之間的差異,特地去msdn補習了一下。在此列出來,mark一下學習結果。有需要詳細學習,請自行登入msdnfor xml後面除了以上兩個修飾符外,還有兩個修飾符,一共有四種,分別是:1、RAW2、AUTO3、PATH4、EXPLICIT基本上是按照功能的強弱正序排列的,閑話少說,直接看代碼:for xml學習--RAW--SELECT CorpCode FROM

SQL Server Express服務啟動失敗,關閉VIA協議就好了

昨天對Sql server 2005進行設定後,服務就啟動不了了,後來查看日誌,有這樣一段話: 2008-09-05 08:40:17.82 伺服器         A self-generated certificate was successfully loaded for encryption.2008-09-05 08:40:17.82 伺服器         錯誤: 17182,嚴重性: 16,狀態: 1。2008-09-05 08:40:17.82 伺服器        

sql server 資料庫最佳化–顯示執行計畫

剛開始用SQL Server的時候,我沒有用顯示執行計畫來對查詢進行分析。我曾經一直認為我遞交的SQL查詢都是最優的,而忽略了查詢效能究竟如何,從而對“執行計畫”重視不夠。在我職業初期,我只要能擷取資料就很開心,而不去考慮資料是如何返回的,“執行計畫”對我的查詢作了什麼工作。我以為SQL

Failed to generate a user instance of SQL Server due to failure in retrieving the user’s local

建了一個asp.net網站,使用membership身分識別驗證,在VS2010裡調試運行時,一切正常,但是到了IIS(7.5)下,就出現了如下錯誤:Server Error in '/me' Application.-------------------------------------------------------------------------------- Failed to generate a user instance of SQL Server due to

SQL Server 疑難雜症–轉換科學計數法的數值字串為decimal類型

今天在操作資料庫時,需要將字串轉換成Decimal類型。代碼如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12'); 當需要將科學計數法的數字字串轉換成Decimal時,這2種寫法都報錯:Msg 8114, Level 16, State 5, Line 1Error converting data type varchar to numeric. select cast('0.12e+006

MSSql技巧之快速得到表的記錄總數[SQL Server]

判斷某一個表的記錄總數,對於一個開發人員來說是最再常見不過的事,我想大家都常用的作法就是:   select count(*) from

Sql Sever 註冊伺服器 [SQL Server]

Registered Servers 視窗:           可以用SSMS註冊多個伺服器並串連,這樣DBA就可以在一個環境下管理多個本地或遠程伺服器。Registered Servers 視窗預設下不可見,要顯示它,單擊View菜單選擇Registered Servers選項,或者按下快速鍵 Ctrl+Alt+G 。  右擊Registered

Excel檔案匯入SQL Server資料庫表

--office 2003--如果接受資料匯入的表已經存在insert into DemoTable select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:\Demo.xls',sheet1$)--如果匯入資料並產生表select * into DemoTable from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel

Cube與Rollup函數詳解 [SQL Server]

為了簡單起見,假設如下表:DI1  ID2  MyValue---------------------------A      X       2A      X     1A    Y      2A    Y      1B    X      3B    Y      2B    Y           2使用SUM()函數對第三個列值總計:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.

[SQL Server] ORDER BY 子句在視圖、派生表、子查詢等運算式中無效

預設情況下,如果在子查詢,函數,視圖中嘗試去使用ORDER BY,CREATE VIEW dbo.VSortedOrdersASSELECT orderid, customeridFROM dbo.OrdersORDER BY orderidGO 那麼可能會遇到下面的錯誤:訊息 1033,層級 15,狀態 1,第 4 行除非另外還指定了 TOP 或 FOR XML,否則,ORDER BY

[SQL Server] 複製資料庫任務

假設你要生產環境下的資料做相應的測試,比如修改及測試預存程序、更改和最佳化索引等。但是你使用者在串連資料庫的情況下,你又不能斷開資料庫的串連。如何取得資料庫的副本呢?一.  利用資料庫任務中的複製資料庫菜單  樣本是從預設執行個體 MSSQLSERVER 向具名執行個體 MYSQLSERVER 複製Northwind資料庫。開啟服務如下:                            圖一  下一步,我們開打Northwind資料庫 -> 任務 -> 複製資料庫      

[SQL Server] SQLServer SET NOCOUNT

  文法:SET NOCOUNT { ON | OFF } 預設情況下為 OFF    當 SET NOCOUNT 為 OFF 時,返回計數。  當 SET NOCOUNT 為 ON 時,不返回計數(表示受Transact-SQL 陳述式影響的行數)。也更新 @@ROWCOUNT 函數,但不給用戶端發送預存程序中的每個語句的 DONE_IN_PROC 資訊。使用 Microsoft SQL Server 提供的工具 + 生產力執行查詢時,在 Transact-SQL 陳述式(如

SQL Server 2000管理專家系列課程之一 DBA工作到底有哪些? ) [SQL Server]

DBA工作到底有哪些DBA的職責l         安全性l         可用性      功能面、效能面l         可靠性l         可擴充性    設計和實現l         資料庫伺服器環境l         資料庫的儲存架構l         資料庫的邏輯對象結構l         資料庫的對象許可權配置l         資料庫的備份恢複策略l         資料庫的效能最佳化策略l        

SQL中的三值邏輯 [SQL Server]

      在SQL中邏輯運算式的可能值包括TRUE、FALSE、UNKNOWN。他們被稱為三值邏輯。三值邏輯是SQL所特有的。大多數的變成語言的邏輯運算式只有TRUE或FALSE兩種值。SQL中的UNKNOWN通常出現在包含NULL值的邏輯運算式中(例如,下面的邏輯值都是UNKNOWN:NULL>42;NULL=NULL;X+NULL>Y)。NULL值通常表示丟失或不相關的值。當比較丟失值和另一個值(這個值也可能是NULL)時,邏輯結果總是UNKNOWN。     

[SQL Server] 重新命名資料庫

 我們建立個資料庫Accounting,採用預設配置USE master;GOCREATE DATABASE Accounting;GO要重新命名方法一:可以在Microsoft SQL Server Management Studio (SSMS)上的物件總管中 選中資料庫 -> F2, 或者 右擊資料庫 -> 選擇重新命名                            圖一方法二:編寫SQL語句USE master;GOEXEC sp_renamedb

MsSql 中 Case的應用(一) [SQL Server]

Case具有兩種格式:簡單Case函數和Case搜尋函數。 --簡單Case函數 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜尋函數 Code highlighting

使用 GROUP BY 分組行 [SQL Server]

Group By 子句用於對結果集進行分組,並對每一組資料進行匯總計算。文法格式:Group By  [列名]  [HAVING  條件運算式]Group By按“列名”指定的列進行分組,將該列列值相同的記錄組成一組,並對每一組進行匯總計算。每一組產生一條記錄。若有“HAVING  條件運算式”,則表示對產生的組進行篩選。 假如,TableX 表包含:--------------------------------ColumnA  ColumnB  ColumnC1      abc     

總頁數: 792 1 .... 204 205 206 207 208 .... 792 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.