Time of Update: 2018-12-08
本系列文章目錄 資料庫開發的持續整合 - Sql Server 部署升級工具 資料庫開發的持續整合 - Sql Server資料庫結構比較 資料庫開發的持續整合 - 方法和流程 資料庫開發的持續整合 - Liquibase的簡介和應用 資料庫的持續整合 - CruiseControl.Net的項目配置 這段時間在規範自己小組的資料庫開發流程,尋找和編寫相應的工具,期望能夠讓資料庫的開發也能像程式開發那樣可受控可演化,也期望系統的升級不受資料庫結構變化之苦。
Time of Update: 2018-12-08
SQL Server 資料庫在企業中的應用越來越多,安全性顯得越來越突出。特別是最近一段時間以來,一種新的網路攻擊技術開始在Internet上快速流行,那就是“SQL Injection”,俗稱“指令碼注入式攻擊”,只要被不法分子盯上的系統,恰好您使用的資料庫是SQL Server 2000的話,那麼被成功入侵的機率高達90%。 如何加強資料庫的安全呢?本文將向您全面介紹保護SQL Server 2000資料庫安全配置的十七招。 第一招 首先確認是否已經安裝了作業系統和SQ
Time of Update: 2018-12-08
漏洞擴充:xp_dirtree儲存過程 事前:最近發現一個漏洞是sql伺服器造成的,前幾天正好沒有什麼事情,就用阿d的sql注入工具對自己伺服器的網站進行注入,偶然發現了使用mssql的網站浸染可以利用sql注入的形式得到整個伺服器上所有目錄(我的伺服器作了安全設定的)依然可以看見,然後在伺服器上安裝了一個抓包工具對sql
Time of Update: 2018-12-08
今天卸載資料庫Microsoft SQL Server 2000 的的時候出現這麼一個提示: 無法找到安裝記錄檔'D:\Microsoft SQL Server\MSSQL\Uninst.isu .卸載過程將中斷。 開啟目的檔案夾,發現mssql下面根本沒有uninst.isu這個檔案,試了好多方法,無奈之下去其它機器上copy了一個過來,再通過控制台裡面添加刪除程式就可以正常卸載該Microsoft SQL Server
Time of Update: 2018-12-08
第一個問題是重新命名資料庫問題:在企業管理器中是無法直接對資料庫重新命名的,只能在查詢分析器中操作Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
方法一:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
1、整表查詢 把整個表資料列出來,不知道為什麼,BerkerlyDB 比 SQL Server還慢,沒理由的,可能我沒用好。2、getByPrimaryKey 33606條資料的表,共19個欄位的情況下:BerkerlyDB的效能要比SQL Server快10倍左右。(SQL Server資料庫也是部署在本機) 33606條資料的表,共2個欄位的情況:BerkerlyDB的效能要比SQL Server快500倍左右。(SQL
Time of Update: 2018-12-08
Sql Server Profiler作為Microsoft Sql Server資料庫系列的效能工具,通過它可以對資料庫的健全狀態進行即時跟蹤,從中可以找到慢查詢或者死結的SQL語句,從而去最佳化系統。本文介紹如果通過Silverlight來對Sql Server Profiler進行即時監控(資料庫環境以Sql Server 2005為例) 首先,先來看下SqlServer資料庫內建的效能工具Sql Server
Time of Update: 2018-12-08
一、簡單一實例1.首先來一個最簡單的預存程序吧CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testProcedure_AX是你建立的預存程序名,可以改為:AXzhz等,別跟關鍵字衝突就行了,AS下面就是一條SQL語句.2.如何在ASP.NET中調用這個預存程序? public static string GetCustomerCName(ref
Time of Update: 2018-12-08
<%@ Page Language="VB" Debug="true" ContentType="text/html" ResponseEncoding="gb2312" %><%@ import namespace="system.data.oledb"%> <%@ import namespace="system.data"%><script language="vb" runat="server">sub page_load()dim
Time of Update: 2018-12-08
資料庫原有ID欄位,是自增列的,後來把資料全刪除後,想讓ID自增列從1開始算起方法1:1.dbcc checkident('test',reseed,0)2.insert into test values(55)select * from test顯示結果:id msum1 55方法2:SET IDENTITY_Insert 允許將顯式值插入表的識別欄位中。文法:SET IDENTITY_Insert [ database_name . [ schema_name ]
Time of Update: 2018-12-08
錯誤 8101嚴重層級 16訊息本文僅當使用了列的列表,並且 IDENTITY_INSERT 為 ON 時,才能在表 ''%1!'' 中為識別欄位指定顯式值。解釋試圖將包含特定標識值的行插入包含識別欄位的表中。但是,未提供列的列表或沒有為指定的表啟用 SET IDENTITY_INSERT。對策若要成功地將特定的標識行插入包含識別欄位的表中,必須提供列的列表並且將 SET IDENTITY_INSERT 設為 ON。以下樣本插入了標識行 2,該行中將 iID 定義為識別欄位。Table:
Time of Update: 2018-12-08
CONVERT將某種資料類型的運算式顯式轉換為另一種資料類型。由於某些需求經常用到取日期格式的不同.現以下可在SQL Server中 將日期格式化.SQL Server 支援使用科威特演算法的阿拉伯樣式中的資料格式。在表中,左側的兩列表示將 datetime 或 smalldatetime 轉換為字元資料的 style 值。給 style 值加 100,可獲得包括世紀數位的四位年份 (yyyy)。不帶世紀數位 (yy)帶世紀數位 (yyyy) 標準
Time of Update: 2018-12-08
最近,在VS2005專業教程網裡,經常有朋友問如何通過備份檔案還原一個還沒有建立的資料庫,因此特別寫了這篇教程,以下是原文:------------------------------------------------------------------------------------有時候我們下載了一些源碼後,源碼附帶的資料庫是以備份檔案的形式提供的,這時候我們就需要在原生資料庫伺服器中還原這個資料庫。下面給出具體的步驟: 比如,我們要還原的資料庫檔案的名稱是vs2005sample.d
Time of Update: 2018-12-08
原文地址:http://www.aspnetlibrary.com/articledetails.aspx?article=Using-CLR-to-access-.NET-functions-in-SQL-Server[翻譯]在SQL Server中使用CLR調用.NET方法原文發布日期:2007.05.17作者:Mark Smith翻譯:webabcd介紹我們一起來做個樣本,在.NET中建立一個類,並在這個類裡建立一個方法,然後在SQL Server中調用這個方法。按照微軟所述,通過宿主
Time of Update: 2018-12-08
由於商務邏輯的多樣性 經常得在sql server中查詢不同資料庫中資料 這就產生了分散式查詢的需求 現我將開發中遇到的幾種查詢總結如下:1.access版本 --建立串連伺服器 EXEC sp_addlinkedserver --要建立的連結的伺服器名稱 'ai', --產品名稱 'access', --OLE DB 字元 'Microsoft.Jet.OLEDB.4.0', --資料來源 --格式: --
Time of Update: 2018-12-08
收藏幾段SQL Server語句和預存程序-- ======================================================--列出SQL SERVER 所有表,欄位名,主鍵,類型,長度,小數位元等資訊--在查詢分析器裡運行即可,可以產生一個表,匯出到EXCEL中-- ======================================================SELECT (case when a.colorder=1 then
Time of Update: 2018-12-08
[轉帖] 部落格天地 www.inbaidu.comSQL Server裡一些未公開的擴充預存程序 擴充預存程序(xp)是直接運行在SQL Server地址空間裡的動態連結程式庫,是通過使用SQL Server開放資料服務API(SQL Server Open Data Services API)開發的。我們可以像執行普通預存程序一樣,在“查詢分析器”裡運行擴充預存程序。擴充預存程序被用於SQL Server的擴充功能,我們可以直接利用SQL Server附帶的眾多擴充預存程序,也可以用C或C+
Time of Update: 2018-12-08
--獲得MS SQL的版本號碼 execute master..sp_msgetversion --得到硬碟檔案資訊 --參數說明:目錄名,目錄深度,是否顯示檔案 execute master..xp_dirtree 'c:' execute master..xp_dirtree 'c:',1 execute master..xp_dirtree 'c:',1,1 --列出伺服器上安裝的所有OLEDB提供的程式 execute master..xp_enum_oledb_providers
Time of Update: 2018-12-08
微軟有一個愛好叫綁定。我最痛恨的一個綁定是IIS與Windows的綁定——升級IIS竟然要升級作業系統,伺服器不是PC,系統不是想重裝就可以重裝。在使用SQL Server記錄傳送進行異地備份時,又被微軟的繫結原則坑了一次。記錄傳送只支援Windows檔案分享權限設定這1種也僅此1種方式,而用於異地備份的伺服器與主伺服器不在同一個網路中,根本無法使用Windows檔案分享權限設定。就是微軟繫結原則的證據:中的共用路徑 \\dbserver\LogBackup