Browse by Tags

Tagged Content List
  • Blog Post: 如何比對資料表筆數(值)

    資料庫轉移到不同伺服器後, 想要比對各資料表筆數有沒有不同 若資料值或是筆數不同,代表在移轉過程仍有應用程式在操作資料庫,會造成資料不一致。 RESOLUTION 1: 使用 Visual Studio 2010 資料比較工具,可以比對到每一個資料值。 RESOLUTION 2: 使用 TSQL + Excel 來做 --此語法相容於 SQL 2000 --DROP TABLE temp_table --TRUNCATE TABLE temp_table CREATE TABLE temp_table (    no_of_rows INTEGER,   ...
  • Blog Post: [ SQL ] 一次修改所有的 User Databases 的 PAGE_VERIFY 為 CHECKSUM

    What it is : 一次修改所有的 User Databases 的 PAGE_VERIFY 為 CHECKSUM Why it is important : 當針對 PAGE_VERIFY 資料庫選項啟用 CHECKSUM 時,SQL Server Database Engine 會針對整頁的內容計算總和檢查碼,並在將頁面寫入磁碟時,於頁首中儲存值。 從磁碟讀取頁面時,會重新計算總和檢查碼,並與頁首所儲存的總和檢查碼值作比較。 如此有助於提供高層級的資料檔完整性。此設定為建議值。 RESOLUTION: DECLARE @DBName varchar (50), @msg varchar...
  • Blog Post: SQL Server 2005 Service Pack 3 - Beta

      請注意這是 Beta 版,不要任意在正式環境中做更新及測試。請在測試環境上安裝及測試。   下載網址: http://www.microsoft.com/downloads/details.aspx?FamilyID=d22317e1-bc64-4936-a14b-7a632b50a4ca&DisplayLang=en
  • Blog Post: ADO.NET 2.0 之 SqlConnectionStringBuilder

    一直以來在指定連線字串時,我們都會習慣使用下列的方式, string strConn = @"Data Source=.\SQLExpress;Integrated Security=True;Pooling=False"; 在 ADO.NET 2.0 後,多了另一個選擇 Connection String Builder。 什麼是 SqlConnectionStringBuilder 呢? 連接字串產生器可讓開發人員使用類別的屬性和方法,以程式設計的方式建立語法正確的連接字串,並剖析和重建現有的連接字串。該類別也使管理應用程式組態檔中儲存的連接字串更加容易。 即上面的指定方法可改為...
  • Blog Post: 如何證明 ADO.NET 預設有使用 Connection Pooling 的機制

    使用 Connection Pooling 的機制,可以加快我們存取資料庫的速度。 預設 ADO.NET 是開啟 Connection Pooling 的,那要如何證明呢? 筆者用一個小程式,取得 InnerConnection 來做比較,在有開啟 Connection Pooling 下,因兩個物件相同,故會得到 True。 如下圖: 若將連線字串改為 @"Data Source=.\SQLExpress;Integrated Security=True;Pooling=False"; 執行結果為 False(代表沒有使用 Connection Pooling 的機制)  ...
  • Blog Post: LINQ to SQL 第二集 - Debug Visualizer

    LINQ to SQL 可以讓我們很方便的操作資料庫的內容,但若遇到問題或是需要去細看其所執行的 T-SQL及結果,在 Visual Studio 中就不是那麼方便了。 如下圖,T-SQL 語法無法完全顯示,需將 T-SQL 貼到 SQL Server 的管理工具或其它工具才較方便查看。 筆者有使用一個小工具 LINQ to SQL Debug Visualizer,讓我們在 Visual Studio 中可以更方便檢視 LINQ 所執行的 T-SQL。 由於 VS 2008 並沒有內建這個小工具,需要額外下載及安裝。 要如何安裝它呢? 1. 可以由 這裡下載 。 2. 將 SqlServerQueryVisualizer...
  • Blog Post: LINQ to SQL 第一集

    LINQ 如何與 SQL Server 資料庫整合?Visual Studio 2008 又有那些方便的功能可以協助我們呢? 今天筆者建立一個簡單的 Windows Form 的應用程式 + 不到 10 行的程式碼來示範這個部份。 步驟如下: 1. 開啟 VS 2008 並新增一個 Windows Form 專案,命名為『LinqToSql』 2. 拖工具箱拖一個 DataGridView 到表單上,並設定『Dock in parent container』 3. 對專案加入一毎新項目『LINQ to SQL Classes』,並命名為『Northwind.dbml』 4. 在伺服器總管,設定連線到...
  • Blog Post: UrlScan v3.0 Helps Filter SQL Injection Attacks.

    UrlScan 在 3.0 的版本中,特別加強了對 SQL Injection 的防護。8/20 已公佈 RTW 的版本,下載位置: Microsoft Urlscan Filter v3.0(x86) Microsoft Urlscan Filter v3.0 (x64)   一些相關的資訊如下: Microsoft Tool Helps Filter SQL Injection Attacks UrlScan v3.0 Beta Release   筆者之前已收集有關 SQL Injection 的資訊: The Microsoft Source Code Analyzer...
  • Blog Post: Supportability for SQL Server 2005 in a virtual machine environment

    原文網址: http://support.microsoft.com/kb/956262/en-us SUMMARY Because we have not tested Microsoft SQL Server 2005 to run in a virtual machine (VM) environment, we only provide commercially reasonable support for SQL Server 2005 running in a VM environment. Commercially reasonable support is defined as...
  • Blog Post: The Microsoft Source Code Analyzer for SQL Injection tool

    防護 SQL 插入式攻擊弱點的新安全性工具 Microsoft Source Code Analyzer for SQL Injection 工具是一種靜態程式碼分析工具,可幫助您尋找動態伺服器網頁 (ASP) 程式碼中的 SQL 插入式攻擊弱點。 Enjoy.
  • Blog Post: 變更 SQL Server 預設的連接埠(port)

    SQL Server 預設的執行個體的設定連接埠是 1433。此連接埠一旦被執行個體佔用後,就不能供其他執行個體使用了。因此,如果您要安裝第二個使用 TCP 在網路上接聽的 (具名, Named) 執行個體,就需要另一個連接埠了。 假設系統管理員把執行個體的連接埠改為 1466,接下來就必須設定用戶端,讓它使用不同的連接埠。常用的方法有三種: 1. 在您的連線字串(ConnectionStrings)內,把執行個體的連接埠號碼指定為使用 SQLServerName,1466 語法就行了。如果連接埠再度變更,用戶端也必須再次變更它們的連線字串。 2. 使用 SQL Server 別名(Alias...
  • Blog Post: Microsoft Synchronization Services for ADO.NET SP1 Books Online

    Synchronization Services lets you synchronize data from disparate sources over two-tier, N-tier, and service-based architectures. Instead of only replicating a database and its schema, the Synchronization Services application programming interface (API) provides a set of desktop and device components...
  • Blog Post: SQL Injection 相關資訊

    SQL Injection( 資料隱碼)攻擊行為簡介 以下是此類攻擊的流程 1. 駭客運用搜尋引擎尋找網頁上的漏洞,並運用自動化工具攻擊網路服務器。 2. 一個<script>字串附加到在後端運行的SQL伺服器中所有的文本或可變長字串列中。 3. 這個腳本與駭客所控制伺服器連接。該伺服器含有一些常用軟體的利用代碼,如Microsoft MS06-014, 協力廠商軟體漏洞,(例如常用的媒體播放器及內容下載軟體)。有的時候還有一些零時差漏洞。 4. 當終端使用者試圖用IE流覽正常的網站時,由於這些網頁都將從SQL伺服器獲取資料,這些資料同時包含了惡意腳本<script>。而...
  • Blog Post: 如何查詢 SQL Server 資料庫中欄位值為 NULL 的資料

    先建立測試資料表,如下:   -- 1. 查詢資料表中所有的資料 SELECT * FROM tblCustomer -- 2. 使用『= NULL』查詢欄位為 NULL 的資料, -- 會找不到資料,但確實有 LastName 為 NULL 的資料 SELECT * FROM tblCustomer WHERE LastName = NULL -- 3. 使用『IS NULL』查詢欄位為 NULL 的資料 SELECT * FROM tblCustomer WHERE LastName IS NULL -- 4. 使用『IS NOT NULL』查詢欄位不為 NULL 的資料 SELECT...
  • Blog Post: 請協助我們改善您在 MSDN 上尋找資訊的體驗

    您是否覺得很難在 MSDN 快速找到需要的資訊? MSDN 團隊正致力於改善您在尋找所需資訊時的體驗。請花個兩分鐘來告訴我們您想要的內容格式和搜尋方式。 詳細內容... 雖然 MSDN 已經比以前好很多了,但我們都希望它可以更好,筆者自己也有做完問卷,大家有空時可以填一下,感恩。
  • Blog Post: Cumulative update package 7 for SQL Server 2005 Service Pack 2

    此為 SQL Server 2005 w/ SP2 後的第7個版本的重要更新,其修正了許多問題,此建置的累積更新程式套件為也稱為建置 3239。詳細資訊: 中文: http://support.microsoft.com/kb/949095/zh-tw 英文: http://support.microsoft.com/kb/949095/en-us   強烈建議一定要先在測試環境測試後,再到您的正式環境中安裝。
  • Blog Post: 如何在 Windows Server 2008 上安裝及設定 Reporting Service 2005

    若您想在 Windows Server 2008 上安裝及設定 Reporting Service 2005,並讓 RS 2005可以正常執行,請參考: How to install and how to configure SQL Server 2005 Reporting Services on a computer that is running Windows Server 2008 http://support.microsoft.com/kb/938245/en-us 主要重點有二: 1. 一定要更新到 Reporting Service 2005 SP2 2. 由於 IIS7 將每個元件都拆開來安裝...
  • Blog Post: SQL Server 2005 好工具 - DMVStats

    A SQL Server 2005 Dynamic Management View Performance Data Warehouse Introduction Microsoft SQL Server 2005 provides Dynamic Management Views (DMVs) to expose valuable information that you can use for performance analysis. DMVstats 1.0 is an application that can collect, analyze and report on SQL Server...
  • Blog Post: SQL Server 2005 Script 大集

    在下列網址中有許多的 Script 示範如何使用 DMV 來查詢 SQL Server 2005 的狀態。 若是要做效能調校的朋友可以參考其中的語法。 http://www.microsoft.com/technet/scriptcenter/scripts/sql/sql2005/tempdb/default.mspx?mfr=true   Buffer Cache Sample scripts and stored procedures for managing and monitoring the SQL Server buffer cache. • CPU and...
  • Blog Post: Windows Mobile Line of Business Solution Accelerator 2008

    Delivering new innovations and development best practices to the Windows Mobile platform with Visual Studio 2008, the .NET Compact Framework 3.5, SQL Server Compact 3.5, a working Supply Chain application, over 5,000 lines of commented code plus over a hundred pages of helpful documentation. Adapt your...
  • Blog Post: SQL 2005 全文檢索使用 contains 查詢中文,回傳結果不正確

    若您有使用SQL Server 2005 全文檢索功能,且又有使用 contains 來比對中文資料的朋友, 請一定花一下3 分鐘看一下這一篇文章: FIX: When you run a query against a table that contains Traditional Chinese characters, the incorrect result is returned in SQL Server 2005 http://support.microsoft.com/kb/948567/en-us
  • Blog Post: SQL - 如何使用 T-SQL 來顯示資料庫中資料表空間使用情形?

    有些朋友詢問:如何使用 T-SQL 來知道資料庫中資料表空間使用情形? 可以使用下列的範例來查詢,也可以再搭配排程及 e-mail 的功能,找擴充它的功能。 當然也可以再寫的更複雜一些,讓它自動查詢整台 SQL Server 中所有的資料庫中的所有資料表的使用情形。 -- 此範例也支援 中文 的資料庫名稱及 中文 的資料表名稱 IF exists (SELECT * FROM sys.objects WHERE object_id = object_id(N'[dbo].[DisplayDatabaseSpaceUsed]') and OBJECTPROPERTY(object_id, N'IsProcedure...
  • Blog Post: SQL Server 2005 Best Practices Analyzer (January 2008)

    SQL 2205 BPA 可以針對 SQL Server 2005 的設定及環境做相關的檢查並給相關的建議。 若您是 DBA 可以使用此工具檢查自己的環境中是否有些地方不符微軟建議的原則。 在 2008 1 月份的版本中增加了: BPA UI 及 command line 工具 較前版約多了 60 條新的原則(Rules) 更豐富的文件說明檔 下載位置: http://www.microsoft.com/downloads/details.aspx?FamilyId=da0531e4-e94c-4991-82fa-f0e3fbd05e63&displaylang=en 若有BPA 的問題可以到下列討論區詢問...
  • Blog Post: 想知道微軟如何運用自己的產品嗎?

    之前與朋友討論問題或是有些朋友想要運用微軟的產品在自己的生意中,就詢問筆者說微軟內部是如何運用自家的產品的啊?有沒有資訊可以參考? 筆者建議到 Microsoft IT Showcase 的網站上去尋寶,在這個網站中有整理許多產品在微軟中整合運用的情境,或許可以給你一些新的靈感。 Hope this help!!
  • Blog Post: 如何將 Access 的 Memo 型態欄位匯入到 SQL2005 的 nvarchar 型態欄位

    問題描述 : 使用 SQL 2005 w/ SP2 的匯出匯入精靈將資料從 Access 匯入到 SQL2005 發生了錯誤 但使用在SQL 2000的環境上卻無該問題,可以正確地匯入 中文的錯誤訊息如下: - 執行前 (錯誤) 訊息 ·錯誤 0xc0202009: 資料流程工作: SSIS 錯誤碼 DTS_E_OLEDBERROR。發生 OLE DB 錯誤。錯誤碼: 0x80040E21。 有 OLE DB 記錄可用。來源: "Microsoft SQL Native Client" Hresult: 0x80040E21 描述: "多重步驟 OLE DB 操作產生錯誤。請檢查每個 OLE DB...
Page 1 of 2 (42 items) 12