Time of Update: 2017-01-18
SQL Server 2000的安全配置在進行SQL Server 2000資料庫的安全配置之前,首先你必須對作業系統進行安全配置,保證你的作業系統處於安全狀態。然後對你要使用的操作資料庫軟體(程式)進行必要的安全性稽核,比如對ASP、PHP等指令碼,這是很多基於資料庫的WEB應用常出現的安全隱患,對於指令碼主要是一個過濾問題,需要過濾一些類似 , ‘ ; @ / 等字元,防止破壞者構造惡意的SQL語句。接著,安裝SQL
Time of Update: 2017-01-18
可能有不少朋友使用SQL SERVER做開發也已經有段日子,但還沒有或者很少在項目中使用預存程序,或許有些朋友認為根本沒有必要使用預存程序等等。其實當你一個項目做完到了維護階段時,就會發現預存程序給我們帶來了好處了,修改方便,不能去改我們的應用程式,只需要改預存程序的內容,而且還可以使我們的程式速度得到提高。 引用:SQL SERVER 聯機叢書中的定義: 預存程序是儲存起來的可以接受和返回使用者提供的參數的 Transact-SQL
Time of Update: 2017-01-18
前提需要工具:SQL Query Analyzer和SqlExec Sunx Version 第一部分: 有關去掉xp_cmdshell來保護系統的分析總結: 首Crowdsourced Security Testing道一下語句: 1.去掉xp_cmdshell擴充過程的方法是使用如下語句:
Time of Update: 2017-01-18
一.設定用戶端網路工具 + 生產力點擊“開始”-“程式”,在“Microsoft SQL Server”菜單中選擇“用戶端網路工具 + 生產力”。 在“別名”選項中點擊“添加”。 在“伺服器別名”中,填入您網站網域名稱,在“網路程式庫”地區中點擊“TCP/IP”,在“串連參數”地區取消“動態決定連接埠”,指定“連接埠號碼”為2433。填寫完畢後,點擊“確定”按鈕儲存配置。 二.企業管理器的使用點擊“開始”-“程式”,在“Microsoft SQL
Time of Update: 2017-01-18
/* *************************************************************** ** 中國無憂商務網千萬數量級分頁預存程序 ** *************************************************************** 參數說明: 1.Tables :表名稱,視圖 2.PrimaryKey :主關鍵字&nb
Time of Update: 2017-01-18
一般的情況下我們會選用SQL Server內建的資料庫維護計劃來定義備份. 但有些時候,有的機器資料庫維護計劃不能成功實現備份. 錯誤原因可能不盡相同, 這時我們可以用簡單的SQL Server備份指令碼來做備份. 產生簡單的SQL Server備份指令碼的SQL語句: use master select 'backup database '+name+'&
Time of Update: 2017-01-18
在實際的工作中,尤其是在生產環境裡邊,SQL語句的最佳化問題十分的重要,它對資料庫的效能的提升也起著顯著的作用.我們總是在抱怨機器的效能問題,總是在抱怨並發訪問所帶來的瑣問題,但是如果我們對沒一條SQL語句進行最佳化,儘管不能說可以解決全部問題,但是至少可以解決大部分問題. 1.Top排序問題. 我們經常要對錶某個欄位進行排序,然後取前N名.所以我們會寫如下的SQL語句: select top 100 * from 表
Time of Update: 2017-01-18
1. 查看資料庫的版本 select @@version 2. 查看資料庫所在機器作業系統參數 exec master..xp_msver 3. 查看資料庫啟動的參數 sp_configure 4. 查看資料庫啟動時間
Time of Update: 2017-01-18
1.在查詢分析器理啟動或停止SQL Agent服務 啟動 use master go xp_cmdshell 'net start SQLSERVERAGENT' 停止 use master go xp_cmdshell 'net stop SQLSERVERAGENT' 將服務的啟動從手工方式改為自動啟動方式 exec xp_cmdshell '
Time of Update: 2017-01-18
很多SQL Server程式員對子查詢(subqueries)的使用感到困惑,尤其對於嵌套子查詢(即子查詢中包含一個子查詢)。現在,就讓我們追本溯源地探究這個問題。 有兩種子查詢類型:標準和相關。標準子查詢執行一次,結果反饋給父查詢。相互關聯的子查詢每行執行一次,由父查詢找回。在本文中,我將重點討論嵌套子查詢(nested subqueries)(我將在以後介紹相互關聯的子查詢)。
Time of Update: 2017-01-18
一般情況下,我們喜歡使用Session儲存我們的變數。Asp.Net提供了下面一些方法儲存Session的值: InProc State Server SQL Server
Time of Update: 2017-01-18
在目前的工作中需要解決複製整個SqlServer資料庫的問題,複製的內容包括資料庫大綱、資料庫中的預存程序、函數、表結構、主外鍵關係以及表中的所有資料等,也就是說copy版本與原資料庫一模一樣。經過一段時間的摸索,找到的一個比較簡單的解決方案是: (1)在複製資料庫之前,先備份該資料庫到檔案。 (2)依據備份檔案建立新的資料庫,並Restore即可。 備份資料庫可用如下Sql語句: 複製代碼
Time of Update: 2017-01-18
一.設定用戶端網路工具 + 生產力點擊“開始”-“程式”,在“Microsoft SQL Server”菜單中選擇“用戶端網路工具 + 生產力”。 在“別名”選項中點擊“添加”。 在“伺服器別名”中,填入您網站網域名稱,在“網路程式庫”地區中點擊“TCP/IP”,在“串連參數”地區取消“動態決定連接埠”,指定“連接埠號碼”為2433。填寫完畢後,點擊“確定”按鈕儲存配置。 二.企業管理器的使用點擊“開始”-“程式”,在“Microsoft SQL
Time of Update: 2017-01-18
MS SQL效能是很不錯的,但是資料庫用了一段時間之後,資料庫卻變得很大,實際的資料量不大。一般都是資料庫日誌引起的!資料庫日誌的增長可以達到好幾百M。 網上的MSSQL虛擬機器主機價格也貴,要想不讓資料庫超容,只好壓縮下資料庫日誌,或者刪除資料庫日誌。 下面我給大家介紹一個方法 1、開啟企業管理器 2、開啟要處理的資料庫 3、點擊菜單>工具>SQL查詢分析器 4、在輸入視窗裡面輸入: 複製代碼
Time of Update: 2017-01-18
SQL Server串連中三個常見的錯誤分析 一、"SQL Server 不存在或訪問被拒絕" 這個是最複雜的,錯誤發生的原因比較多,需要檢查的方面也比較多。 一般說來,有以下幾種可能性: 1、SQL Server名稱或IP地址拼字有誤 2、伺服器端網路設定有誤 3、用戶端網路設定有誤 要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因。 首先,檢查網路物理串連
Time of Update: 2017-01-18
我的感覺是,Accees資料庫雖然可以稱得上是小型的關係型資料庫,並且也是使用的結構化查詢語言 (SQL)SQL,但它的文法(主要體現在函數上),卻類似vbscript的文法,我想,這應該和Access屬於Office系列有關,基於它的開發和應用,自然就與VBA扯上關係,因而Access的函數庫也就是VBA的函數庫,而非SQL函數庫。下面,我們來具體看下Access和SQL Server在查詢語句的編寫上具體的不同。一、資料類型轉換: Access: SELECT '調查'+CStr(Did)
Time of Update: 2017-01-18
SQL Server日期計算 通常,你需要獲得當前日期和計算一些其他的日期,例如,你的程式可能需要判斷一個月的第一天或者最後一天。你們大部分人大概都知道怎樣把日期進行分割(年、月、日等),然後僅僅用分割出來的年、月、日等放在幾個函數中計算出自己所需要的日期!在這篇文章裡,我將告訴你如何使用DATEADD和DATEDIFF函數來計算出在你的程式中可能你要用到的一些不同日期。
Time of Update: 2017-01-18
MSSQL差異備份,就是和前一次備份作對比,把不一樣的內容備份下來,這樣,只要前一次備份後,插入新的內容,差異備份就可以把剛插入的內容備份出來,而這個備份檔案將大大減少,得到webShell的成功也提高了不少! 差異備份的流程大概這樣: 1.完整備份一次(儲存位置當然可以改) backup database 庫名 to disk = 'c:\ddd.bak';-- 2.建立表並插曲入資料 create table&
Time of Update: 2017-01-18
如果我們在識別欄位中插入值,例如: insert member(id,username) values(10,'admin') 則在查詢分析器裡面會返回錯誤資訊: 引用內容 伺服器: 訊息 544,層級 16,狀態 1,行 1 當 IDENTITY_Insert 設定為 OFF 時,不能向表 'member' 中的識別欄位插入顯式值。
Time of Update: 2017-01-18
對於新接觸SQL資料庫的人來說,類似這幾個問題的有關於SQL版本的問題可以說不少,但又懶得去仔細研究。問題雖然簡單,可是影響卻不小。 版本區別 SQL Server 2000有四個版本:企業版/標準版/個人版/開發版 企業版和標準版需要安裝在伺服器作業系統上, 如Windows NT Server/Windows 2000 Server/Windows 2003 Server等 個人版需要安裝在個人作業系統上,