保護SQL Server 2000資料庫安全配置的十七招

     SQL Server 資料庫在企業中的應用越來越多,安全性顯得越來越突出。特別是最近一段時間以來,一種新的網路攻擊技術開始在Internet上快速流行,那就是“SQL Injection”,俗稱“指令碼注入式攻擊”,只要被不法分子盯上的系統,恰好您使用的資料庫是SQL Server 2000的話,那麼被成功入侵的機率高達90%。    如何加強資料庫的安全呢?本文將向您全面介紹保護SQL Server 2000資料庫安全配置的十七招。    第一招 首先確認是否已經安裝了作業系統和SQ

SQL Server伺服器最新漏洞解決方案

     漏洞擴充:xp_dirtree儲存過程     事前:最近發現一個漏洞是sql伺服器造成的,前幾天正好沒有什麼事情,就用阿d的sql注入工具對自己伺服器的網站進行注入,偶然發現了使用mssql的網站浸染可以利用sql注入的形式得到整個伺服器上所有目錄(我的伺服器作了安全設定的)依然可以看見,然後在伺服器上安裝了一個抓包工具對sql

卸載Sql Server 提示無法找到安裝記錄檔解決辦法

     今天卸載資料庫Microsoft SQL Server 2000 的的時候出現這麼一個提示:      無法找到安裝記錄檔'D:\Microsoft SQL Server\MSSQL\Uninst.isu .卸載過程將中斷。     開啟目的檔案夾,發現mssql下面根本沒有uninst.isu這個檔案,試了好多方法,無奈之下去其它機器上copy了一個過來,再通過控制台裡面添加刪除程式就可以正常卸載該Microsoft SQL Server

SQL Server資料庫重新命名、資料匯出等若干問題

第一個問題是重新命名資料庫問題:在企業管理器中是無法直接對資料庫重新命名的,只能在查詢分析器中操作Code highlighting produced by Actipro CodeHighlighter

Rails 串連 Sql Server的問題(ZT及補充)

來自Jouy國際blog,其中與書籍不同處做單獨列出。大家自行嘗試。Rails提供了很好的My SQL支援,不須做任何配置,即可串連。但是,對於SQLServer的串連就比較煩瑣。下面將介紹一種採用Ruby-DBI 提供的一個ADO Driver來串連。安裝one -click installer 來安裝ruby 的話就已經安裝了所有串連SQL Server使用的需求包.但是,並沒有安裝ADO Driver.這樣來安裝它:1. 在Ruby目錄下找到這個目錄:

基於SQL Server中char,nchar,varchar,nvarchar的使用區別

對於程式中的一般字串類型的欄位,SQL

關於SQL Server查詢語句的使用

一.查詢第二個字母是t或者a的僱員的全部資訊複製代碼 代碼如下: select * from employees where firstname like '_[t,a]%'注意:在sql中%表示字串,所以不可像matlab一樣用其注釋,兩個雙斜線好像也不行,/**/可以,有網友說sql單行注釋為--二.更改欄位名複製代碼 代碼如下: select '名字' = firstname ,'姓氏' = lastname from employees where firstname like '_[

基於Sql Server通用分頁預存程序的解決方案

sql server2000分頁方式很多,效率嗎 當到達10萬級以上就有些吃力了,這裡暫時不例出來了sql server2005以上就有了row_number 也是一大進步,詳情如下參考複製代碼 代碼如下:Sql Server2005通用分頁預存程序 CREATE PROCEDURE [dbo].[Common_GetPagedList](@TableName nvarchar(100), --表名@ColumnNames nvarchar(1000) = '*',

SQL Server遊標的使用/關閉/釋放/最佳化小結

遊標是邪惡的! 在關聯式資料庫中,我們對於查詢的思考是面向集合的。而遊標打破了這一規則,遊標使得我們思考方式變為逐行進行.對於類C的開發人員來著,這樣的思考方式會更加舒服。正常面向集合的思維方式是:而對於遊標來說:這也是為什麼遊標是邪惡的,它會使開發人員變懶,懶得去想用面向集合的查詢方式實現某些功能.同樣的,在效能上,遊標會吃更多的記憶體,減少可用的並發,佔用寬頻,鎖定資源,當然還有更多的代碼量……從遊標對資料庫的讀取方式來說,不難看出遊標為什麼佔用更多的資源,打個比方:

python串連sql server亂碼的解決方案

vi /etc/freetds/freetds.conf 複製代碼 代碼如下:[global]# TDS protocol versiontds version = 8.0client charset = UTF-8# A typical Microsoft server[Server55]host = 192.168.1.55port = 1433tds version = 8.0vi /etc/odbc.ini[DSN55]Description=my

SQLSERVER的非叢集索引結構深度理解

我們知道SQLSERVER的資料行的儲存有兩種資料結構:A: 堆 B :B樹(binary

SQL Server誤區30日談 第26天 SQL Server中存在真正的“事務嵌套”

誤區 #26: SQL Server中存在真正的“事務嵌套”錯誤 嵌套事務可不會像其文法表現的那樣看起來允許事務嵌套。我真不知道為什麼有人會這樣寫代碼,我唯一能夠想到的就是某個哥們對SQL Server社區嗤之以鼻然後寫了這樣的代碼說:“玩玩你們”。 讓我更詳細的解釋一下,SQL Server允許你在一個事務中開啟嵌套另一個事務,SQL Server允許你提交這個嵌套事務,也允許你復原這個事務。 但是,嵌套事務並不是真正的“嵌套”,對於嵌套事務來說SQL

SQL Server誤區30日談 第14天 清除日誌後會將相關的LSN填零初始化

誤區 #14.清除日誌後會將相關的LSN填零初始化錯誤 當記錄檔在手動增長,自動成長和建立時都會進行填零初始化操作。但是請不要把這個過程和定期清除日誌的過程搞混。日誌截斷僅僅意味著將一個或多個VLF標記為不活動以便被重複使用。在日誌清除的過程中,並沒有任何日誌被清除或是填0。“清除日誌”和”截斷日誌”意思是一樣的,但都屬於用詞不當,因為在這個過程中日誌的大小不會有任何改變。 你可以在我的部落格中看到有關記錄檔填零初始化的博文:Search Engine Q&A #24:

Sql Server安裝出錯,安裝程式設定管理員失敗的解決方案小結

錯誤重現:首先在控制台裡卸載了sqlserver軟體,一切正常,然後重啟(一定要重啟,否則沒法重裝),執行sqlserver的安裝程式,一切似乎都正常,一路下一步,安裝到了最後,突然提示“安裝程式設定管理員失敗”。 當出現安裝程式設定管理員失敗時,可以試著用一下方法解決 此錯誤訊息可以在系統目錄下找到,例如我的系統是win2000,則該檔案在C:\WINNT\sqlstp.log 失敗一: 正在與服務? driver={sql

SQL Server 索引介紹

一,索引的概述 1,概念: 資料庫索引是對資料表中一個或多個列的值進行排序的結構,就像一本書的目錄一樣,索引提供了在行中快速查詢特定行的能力.2,優缺點:2.1優點: 1,大大加快搜尋資料的速度,這是引入索引的主要原因.2,建立唯一性索引,保證資料庫表中每一行資料的唯一性.3,加速表與表之間的串連,特別是在實現資料的參考完整性方面特別有意義.4,在使用分組和排序子句進行資料檢索時,同樣可以減少其使用時間.2,2缺點:

SqlServer參數化查詢之where in和like實現詳解

身為一名小小的程式猿,在日常開發中不可以避免的要和where in和like打交道,在大多數情況下我們傳的參數不多簡單做下單引號、敏感字元轉義之後就直接拼進了SQL,執行查詢,搞定。若有一天你不可避免的需要提高SQL的查詢效能,需要一次性where in 幾百、上千、甚至上萬條資料時,參數化查詢將是必然進行的選擇。然而如何?where in和like的參數化查詢,是個讓不少人頭疼的問題。 where in 的參數化查詢實現 首先說一下我們常用的辦法,直接拼SQL實現,一般情況下都能滿足需要

sql server中批量插入與更新兩種解決方案分享(asp.net)

若只是需要大批量插入資料使用bcp是最好的,若同時需要插入、刪除、更建立議使用SqlDataAdapter我測試過有很高的效率,一般情況下這兩種就滿足需求了 bcp方式 複製代碼 代碼如下:/// <summary> /// 大批量插入資料(2000每批次) /// 已採用整體事物控制 /// </summary> /// <param name="connString">資料庫連結字串</param> /// <param

SQLServer 鏡像功能完全實現

在域環境下我沒配置成果,也許是域使用者的原因,因為我在生產環境下搞的,更改域使用者需要重啟SQLServer ,所以這個方法放棄了,只能用認證形式。 環境: 主機:192.168.10.2 (代號A) 鏡像:192.168.10.1 (代號B,為了一會說明方便) (條件有限我沒有搞見證伺服器。)兩台伺服器上的都是SQLServer2005 首先配置主機 主機上執行以下SQL 複製代碼 代碼如下:--建立主機資料庫主要金鑰 USE master; CREATE MASTER KEY

sqlserver關於分頁預存程序的最佳化【讓資料庫按我們的意思執行查詢計劃】

複製代碼 代碼如下:--代碼一DECLARE @cc INT SELECT NewsId,ROW_NUMBER() OVER(ORDER BY SortNum DESC) AS RowIndex INTO #tb FROM news WITH(NOLOCK) WHERE NewsTypeId=@NewsTypeId AND IsShow=1 SET @cc = @@ROWCOUNT SELECT n.* FROM news AS n WITH(NOLOCK), #tb As t WHERE t.

SQLServer APPLY表運算子使用介紹

新增的APPLY表運算子把右表運算式應用到左表運算式中的每一行。它不像JOIN那樣先計算那個表運算式都可以,APPLY必選先邏輯地計算左運算式。這種計算輸入的邏輯順序允許吧右運算式關聯到左表運算式。   APPLY有兩種形式,一個是OUTER APPLY,一個是CROSS APPLY,區別在於指定OUTER,意味著結果集中將包含使右表運算式為空白的左表運算式中的行,而指定CROSS,則相反,結果集中不包含使右表運算式為空白的左表運算式中的行。  用幾個例子解釋這個會更清晰。  例1:CROSS

總頁數: 792 1 .... 163 164 165 166 167 .... 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.