怎樣才能保護好 SQL Server 資料庫

資料庫的安全性一直是非常重要的,相信對大家會有協助的。1. 首先,你需要安裝最新的服務包為了提高伺服器安全性,最有效一個方法就是升級到SQL Server 2000 Service Pack 3a (SP3a)。另外,您還應該安裝所有發行的安全更新。2. 使用Microsoft基準安全性分析器(MBSA)來評估伺服器的安全性   MBSA 是一個掃描多種Microsoft產品的不安全配置的工具,包括SQL Server和Microsoft SQL Server 2000 Desktop

SQL Server索引自動最佳化工具

  前段接手了個最佳化項目,大概要求是對公司現有的1W多張表進行索引最佳化,完善現有的,剔除無效的索引。鑒於人手嚴重不足(當時算兩個半人的資源),打消了逐個庫手動去改的念頭。當前的程式結構不允許搞革命的做法,只能搞搞改良,所以準備搞個自動化工具去處理。原型剛開發完,開會的時候以拿出來就遭到營運DBA團隊強烈抵制,具體原因不詳。最後無限延期。這裡把思路分享下。歡迎拍磚。  整個思路是這樣的,索引都是為查詢和更新服務的,但是不合適的索引又會對插入和更新帶來負面影響。面對錶上現有的索引想識別那些是有效

SQL Server資料庫實現自動備份的執行個體解決方案

在SQL Server 2005資料庫中實現自動備份的具體步驟: 在左邊的工具箱中(沒有的話,   按Ctrl+Alt+X),   將 "備份資料庫任務 "拖到中間的黃色地區雙擊拖出來的這個任務,   會出現設計屬性的視窗在資料庫中,   選擇你要備份的資料庫,然後設定備份到那裡,   並且設定備份的檔案名稱設計好後,   單擊 "確定

Sql Server 2005自訂Split函數

 要求取得字串aa,dd,cc,rr,fff中某個位置的字串,如果在C#或Java很容易通過Split來實現,但是在Sql Server中就沒有直接提供Split這個函數。當然,此類問題總是可以解決的。ALTER function [dbo].[core_split] ( @str varchar(100), @split char(1), @index int ) returns varchar(10) as begin declare @count int declare @s

擦亮自己的眼睛去看SQL Server之談談鎖機制

在談談SQL Server的鎖機制之前,來思考以下這個情境:當你在酷暑的時候騎著自己的小車往目的地行走時,路上連續遇到幾個時間很長的紅燈,是不是很鬱悶?有時候 你可能實在受不了闖了個紅燈,其實在大部分情況下問題不大,如果通行的汽車很多那就不好說了。因為不遵守規則的人太多,都為了達到目的去走捷徑,不願意等 待。這樣才有了交警。交警的作用就是維護這些紅綠燈的規則。這些紅綠燈就像鎖一樣,鎖住或延長你去目的地的時間。但是如果沒有交警大家又不自由遵守紅綠燈

SQL Server 2008 中的hierarchyid類型應用

  SQL Server 2008的一個重要新增特性。主要解決的問題是擁有層次關係的表格。例如我們日常生活中用到最多的組織圖。我們一般會用一個Employees表儲存員工資料,而每個員工則又可能會有相應的上級。以前要得到某個員工的所有上級,或者所有下級,通常所採取的方法都是遞迴。SQL Server 2005開始支援的CTE從一定程式上方便了該工作的實現。  但SQL

尋找sqlserver資料庫中某一欄位在 哪

   有時候我們想通過一個值知道這個值來自資料庫的哪個表以及哪個欄位,在網上搜了一下,找到一個比較好的方法,通過一個預存程序實現的。只需要傳入一個想要尋找的值,即可查詢出這個值所在的表和欄位名。  前提是要將這個預存程序放在所查詢的資料庫。  CREATE PROCEDURE [dbo].[SP_FindValueInDB]  (  @value VARCHAR(1024)  )  AS  BEGIN  -- SET NOCOUNT ON added to prevent extra

給sqlserver中的表建立索引

   給sqlserver中的表建立索引  #!/usr/bin/perl  use DBI;  use Switch;  use Encode;  use Encode::CN;  # my $source_name = "zoe";  # my $source_user_name = "sa";  # my $source_user_psd = "123";  # my

在SQL Server成批匯入資料

  在軟體項目實施的時候,資料匯入一直是項目人員比較頭疼的問題。其實,在SQL Server中整合了很多成批匯入資料的方法。有些項目實施顧問頭疼的問題,在我們資料庫管理員眼中,是小菜一碟。現在的重點就是,如何讓使用者瞭解這些方法,讓資料匯入變得輕鬆一些。  第一種方法:使用Select Into語句  若企業資料庫都採用的是SQL Server資料庫的話,則可以利用Select Into語句來實現資料的匯入。Select

Sql Server系統資料庫有什麼作用

  Master  Master資料庫儲存有放在SQLSERVER實體上的所有資料庫,它還是將引擎固定起來的粘合劑。由於如果不使用主要資料庫,SQLSERVER就不能啟動,所以你必須要小心地管理好這個資料庫。因此,對這個資料庫進行常規備份是十分必要的。  這個資料庫包括了諸如系統登入、配置設定、已串連的SERVER等資訊,以及用於該實體的其他系統和使用者資料庫的一般資訊。主要資料庫還存有擴充預存程序,它能夠訪問外部進程,從而讓你能夠與磁碟子系統和系統API調用等特性互動。這些過程一般都用像C++

SQL Server開發10個最重要特點

  NET架構主機  使用SQL Server 2005,開發人員通過使用相似的語言,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創立資料庫物件。開發人員還將能夠建立兩個新的對象——使用者定義的類和集合。  XML技術  在使用本網和互連網的情況下,在不同應用軟體之間散步資料的時候,可延伸標記語言 (XML)(XML)是一個重要的標準。SQL Server 2005將會自身支援儲存和查詢可延伸標記語言

SQL Server 2005建立與伺服器的串連時出錯的解決方案

   開啟新安裝好的網站後卻顯示了如下錯誤:  在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致此失敗。 (provider: SQL 網路介面, error: 26 -

SQL Server 2005 更改安裝路徑目錄的方法

   今天晚上,烈(liehuo。net)火小編在加班時有朋友諮詢關於SQL Server 2005

如何正確查看 SQL Server 2005 版本號碼?

   查看 SQL Server 2005 版本號碼  select serverproperty('productversion') ,serverproperty('productlevel') ,serverproperty('edition')  下面是 SQL Server 2005 版本號碼查詢結果資訊:  一、查看 SQL Server 2005 版本號碼  select serverproperty('productversion')

如何獲得SQL Server索引使用方式

資料庫有兩大儲存需要:資料頁和索引頁。在你的表中理解和查看實際的資料,是 相當簡單的。通過運行一些查詢樣本來瞭解哪些列被使用,以及什麼類型的資料實際上是被儲存。一方面,很難知道索引實際上是如何被使用和怎麼使用的。所以你

SQL Server用別名使用者的安全問題

  SQL Server有很多很好用的小功能,但是有時候這些功能反過來給你製造麻煩。其中一個這樣的問題是別名使用者的使用。本技巧教你如何在資料庫中建立別名使用者時找到安全性漏洞,不過在SQL Server 2008種不推薦這個功能。  首先,你可以對每個資料庫運行下面的簡單查詢或者針對所有資料庫操作它來運行以便找到帶有“dbo”存取權限的使用者。  SELECT DISTINCT DB_NAME() DATABASE_NAME,  SU.NAME

在SQL Server資料庫中求計算資料行和平均值

 嚴格來說,Having並不需要一個子表,但沒有子表的Having並沒有實際意義。如果你只需要一個表,那麼你可以用Where子句達到一切目的。為進行實踐,Having預先假定至少兩個表和一個基於第二個表的合計函數。下面是一個簡單的例子:你想要訂單總數超過25000美元的客戶清單。你需要適當串連的三個表:Customer、SalesOrderHeader和SalesOrderDetail。然後,你求Detail的和,並將總數與25000美元進行比較。查看列表A。查看列表A中的代碼時,有一

C#查詢SqlServer資料庫並返回單個值的方法

   本文執行個體講述了C#查詢SqlServer資料庫並返回單個值的方法。分享給大家供大家參考。具體實現方法如下:  ? 1 2 3 4 5 6 7 8 9 10 11 12

SQL Server壓縮日誌及資料庫檔案大小

   請按步驟進行,未進行前面的步驟時,請不要做後面的步驟,以免損壞你的資料庫.  一般不建議做第4,6兩步,第4步不安全,有可能損壞資料庫或遺失資料。第6步如果日誌達到上限,則以 後的資料庫處理會失敗,在清理日誌後才能恢複。  1.清空日誌  DUMP TRANSACTION 庫名 WITH NO_LOG  2.截斷交易記錄  BACKUP LOG 資料庫名 WITH

SQL Server 中的事務

  事務的含義:  事務要有非常明確的開始和結束點,SQL Server

總頁數: 792 1 .... 697 698 699 700 701 .... 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.