SQL Server使用時間相關語法的小差異

當使用時間相關的sql撈取資料時,由於各種因素上的影響,不論是程式面或是資料庫層面的,都會有機會影響到我們取資料時的正確性,這次剛好遇到執行的 SQL 下了時間相關的條件,但是抓出的資料預期的結果卻與實際不相符,故撰寫這篇文章來探討差異點以及解決方法。

 

Devops Server與 Pipleline Agent安裝

硬體建議微軟官網雖然只分成:單一伺服器部屬、多伺服器部屬的分別。

單一伺服器(小於500位只用者):4G的RAM與雙核心的處理器。

多伺服器(超過500位只用者):8G/16G的RAM與雙核心/四核心的處理器。

 

Windows Server版本需求:

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2 (Essentials、Standard、Datacenter)
  • Windows Server 2012 (Essentials, Standard, Datacenter)

 

SQL Server 版本需求

  • Azure SQL Database
  • SQL Server 2019
  • SQL Server 2017
  • SQL Server 2016 (最小 SP1)

如何避免SQL INJECTION注入攻擊

SQL INJECTION

前陣子在開發電子發票搜尋篩選功能時,意外發現自己用字串串起篩選文字的方式可能會引發SQL注入攻擊,閱讀一些資料後發現,至今SQL注入攻擊仍是非常常見的駭客攻擊手法,因此在今天的篇章中我們將介紹甚麼是SQL注入攻擊以及幾種避免發生的方法。

物件資料重覆

將資料篩選重覆也算是一個常見的課題,尤其是記憶體中的資料未必如SQL語法用個distinct就解決;不過在考慮如何篩選記憶體中的資料重覆前,須先了解資料重覆的標準是什麼,意即物件的相等判斷為何。

對此,以下準備了兩種資料類型進行比對:實值型別的int常數、與參考型別的自定義class MediaMsg。

[MS SQL]利用Extended Events找出逾時過時(Timeout Expired)錯誤的SQL Command

在金控銀行內提供即時金融服務以及個人消費資訊的簡訊平台,必須同時兼具大量運算處理的效能以及即時快速的通訊能力,但資料庫必須保留數年的資料以供查詢。故事是這樣發生的,使用者向銀行資訊中心反應有時候查詢跨月份的彙總報表時,會出現資料庫查詢逾時的錯誤,但大部分時候查詢報表又可以正常出現….