日前幫同仁建立Linked Server的介接權限,設定完成後,同仁透過SSMS來展開該Linked Server,想檢視一下該Server的資料庫清單,但詭異的是她展開後發現SSMS UI沒有顯示任何的資料庫。
但用TSQL去抓取該Linked Server資料的確是OK的。這狀況不太符合以前經驗法則,印象中SSMS會列出該Linked Server中你有權限檢視的資料庫,故花了一點時間研究一下,終於可以重現該狀況,在此簡單紀錄一下。
日前幫同仁建立Linked Server的介接權限,設定完成後,同仁透過SSMS來展開該Linked Server,想檢視一下該Server的資料庫清單,但詭異的是她展開後發現SSMS UI沒有顯示任何的資料庫。
但用TSQL去抓取該Linked Server資料的確是OK的。這狀況不太符合以前經驗法則,印象中SSMS會列出該Linked Server中你有權限檢視的資料庫,故花了一點時間研究一下,終於可以重現該狀況,在此簡單紀錄一下。
很多情境會使用CTE來跑遞迴,最常的情境應該就是用CTE跑出階層效果。
而要順利使用遞迴會有一些限制,其中官方文件有寫到一個限制就是 -->
以下是因為該限制而發生錯誤的Demo Code
某日有同仁表示自己撰寫的一張報表有時執行成功,但有時候又會失敗,然而他將該TSQL語法直接在SSMS執行時卻都不會失敗。
本次參加PASS Taiwan Summit 2022時和朋友討論到多檔案的File Group是如何分散存放資料,其分散的最小單位為何呢?
日前在災難復原演練過程中,將msdb資料庫備份還原到另一台新建立的測試主機時發生
訊息 14650,層級 16,狀態 1,程序 msdb.dbo.sp_send_dbmail,行 73 [批次開始行 0]
在此資料庫中未啟用 Service Broker 訊息傳遞。請使用 ALTER DATABASE 陳述式來啟用 Service Broker 訊息傳遞。
日前將一個正式資料庫還原至測試機上,但因為測試機不需要實際資料,因此我就Truncate所有Table後再壓縮資料庫來減少測試機器的硬碟佔用空間。
以往鏡像的範例大多是一對一建立,日前依好友的要求所以寫了這一篇二對一的架構,設定內容都一樣,只是要多設定一台而已,以下簡略寫一下步驟。
日前發現一個資料庫定序跟其他資料庫不同,為求一致性,我們可以單純用Alter Database去改資料庫的定序。但這樣的改法並不會修正該資料庫中其他資料表欄位原有的定序,只會影響未來新增的資料表。所以如果舊資料表欄位也要更改定序的話會需要Alter Table Alter Column 或 建立新資料表並重倒資料。
NULL在資料庫中一直以來常會被拿出來警世,也看過一些書籍或聽一些演講都會提到盡量不要讓欄位是可以允許NULL的。
之前看了一些關於Partition Table可以透過Switch的方式轉移某個Partition到另一個非Partition Table上,來降低Insert Into大量資料會造成IO的問題。
日前將一張資料表中一個資料型態為varchar改為nvarchar時發生了錯誤,發生錯誤之原因是因為該欄位有Default的Constraint相依導致。本LAB來簡單模擬此一問題。
日前支援開發一個跟卡證相關系統,系統目前上線運作快一年。日前檢視一下該系統相關資料表是否有索引破碎問題需要重建。其中發現一張資料表是用來存放卡號等相關資料,其破碎率高達99% ( Clustered Index ) 。我檢視該資料表叢集索引是採流水碼編號排序,理論上應該不至於破碎如此嚴重啊 !
建立外鍵Foreign Key可以確保關聯式資料表的資料的完整性,避免掉孤兒資料的產生。
日前同仁想利用MS SQL中CDC(Chang Data Capture)功能來針對增刪修資料做紀錄及同步作業,之前我有稍微玩過,但許久沒有碰。因此趁機複習一下並了解一下CDC有甚麼使用上需注意的事項。
日前PASS好友說到一個特殊情況,他們工程師用SSMS的匯出匯入精靈到資料時,網路傳輸只衝到20MB左右。同樣的作業改用SSIS來跑,網路傳輸可以衝到80MB。
之前有寫過一篇如何在大量Insert資料的交易中降低交易紀錄的成長呢? 其中有提到幾種降低交易紀錄量的寫入模式..
老實說我並不知道,直到今天看到一本SQL管理書籍中寫到,才知道sp_configure居然有這樣的可怕因子
我們常常會把文件或圖檔轉成二進位後放到SQL資料庫中,但如果要取出該檔案往往需要撰寫程式來將檔案取出,日前楊志強老師分享利用BCP方式也可以簡單做到,筆記一下
這一篇比較詳細比對ODBC及OLE DB建立Linked Servers對於資料欄位變動的差異
昨天在Tech Summit 2016聽百敬老師一場Session中提到每一個DB中guest帳號的安全性問題。以前從沒在注意guest這一個預設User,今天上網查了一下資料才發現原來得好好留意啊