發表文章

[SQL Server][Single-user Mode]如果忘了 sa 密碼且本機管理員無法登入該怎辦?

圖片
最近剛好遇到這問題,就順便筆記一下 因為我辦公的電腦是前人留下來的,那他已經有灌 SQL Server 2008 R2 ,不過因為整個作業系統的環境都被 AD 管控,雖然我有電腦的管理員權限,但仍然無法登入 (事後查起來是因為電腦名稱有被改過,另外安裝該 SQL Server 的帳號也不是我正在用的系統管理員帳號,所以無法登入) 不過因為工作因素,不希望資料型態得靠我手動轉來轉去(因 sql express 是2005 版,並無 DATE 及 TIME 兩種資料格式) 就開始了我的 SQL Server 2008 R2 的安裝歷程,不過安到一半時發現他上面寫著該電腦已經有 2008 R2 執行個體,就試著登登看,出現的訊息是權限不足無法登入而不是找不到伺服器,這樣就知道是權限問題而非沒安裝。

[VB.Net][WinForm] 如何將 datatable 的資料塞到 datagridview 裡

在 WebForm 上,我只要指定 DataSource 後再進行 Bind , DataGrid 就會產生資料以供顯示 但我在 WinForm 上,指定完 DataSource ,卻仍是一片空白,而且中間測了很多東西,也確認 datatable 中是有資料的,可是就是無法顯示

就醬玩 Team Foundation Server API

因為工作的地方的檔案版本控管是使用 TFS,而上版是要整理好修改的檔案,書寫說明後,壓成壓縮檔後寄出,而不是自己說想說改過哪些檔案就直接簽入了,算比較麻煩 那為了節省我找出我倒底變更哪些檔案,並將檔案整理成制式的 Excel 報表,我就去研究 TFS API 透過這樣的 API 我可以達到取得暫止的變更的檔案清單,並勾選檔案後自動複製到指定的目錄及產生檔案的 Excel 清單,而 Excel 我是透過 NPOI 產生,這未來有機會再寫篇文章來介紹! 節省我去一個一個目錄翻檔案的工作時間,當然,應該也是可以寫出一個取得變更集的 API ,但目前沒去找資料

跨伺服器執行 SQL 指令

本篇文章適用在 SQL Server ,其它的資料庫伺服器不適用 另需遠端的資料庫伺服器啟用 「遠端連線」才能使用,所以要遠端連到 SQL Server Express 查詢可能就沒辦法,因為該版本的 SQL Server 無法啟動遠端登入

[T-SQL] PIVOT and UNPIVOT

我想不管哪時候總是能發現些新玩意兒讓我學習 會知道 PIVOT 主要也是有人給我一張報表,那跟他要 SQL 語法後才知道這個語法 雖然工作抱怨歸抱怨,但能學到新東西總是令人開心的一件事!

無題

這篇主要是在描寫我最近專案中遇到的兩個問題,作個筆記而已 有 WCF 的也有 jqGrid 的XD

動態加卸載 dll 檔

又是一篇備忘用的教學文了,這次要介紹的是撰寫插件常常會需要考量的「動態加卸載 dll」機制 會需要用到這個的原因是我目前有工作是需要產出報表的,但是有某些報表需要耗費大量的時間執行後才能產出 而我寫的又是一個獨立的網頁系統,這樣的報表就我等在螢幕前都會等到不耐煩,更別提user了... 一定連等都不想等,說不定還給你多按好幾下產生報表鈕=口= 所以我想了一個機制是作一個服務,那服務每 10 分鐘會去資料庫撈資料,看有沒有報表需要處理,如無,則再繼續進入等待模式,如有,他就動起來開始產生報表並寄送報表到指定的mail位址,但由於我並不想作重覆工,所以有切專案,有個類別庫專門裝那些產生報表的類別及函數,而該服務則會去 call 那個類別庫的函式來產生報表並寄送郵件 這時問題就來了,因為服務是一直執行的,而類別庫由於網頁也會參考使用,我如果新增一個報表的類別,就得關閉服務後才能進行類別庫的編譯,否則他會無法複製到服務底下替換掉,而服務也就沒辦法產出新的報表了,這顯然不是我想要的(既不想要每次編譯就要關閉服務,也不想要服務RUN新報表就丟出例外),所以就去網路上找資料並紀錄下來,以下進入正題。