星期二, 12月 28, 2021

SQL Server Transaction Log 還原

將  bak 檔與 trn 檔複製到另一台 SQL Server 測試還原的步驟

選擇 bak 與 trn 檔案,剩下就跟一般還原一樣選擇處理







星期四, 9月 09, 2021

WCF 回傳為錯誤

在本機測試都沒問題,放上正式環境後就掛掉,最後只好把 Web.Config 開啟紀錄來看看

在 system.web 加入了紀錄 Trace 的功能

<system.diagnostics>
    <sources>
      <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
        <listeners>
          <add name="ServiceModelTraceListener" />
        </listeners>
      </source>
      <source name="System.ServiceModel" switchValue="Verbose,ActivityTracing">
        <listeners>
          <add name="ServiceModelTraceListener" />
        </listeners>
      </source>
      <source name="System.Runtime.Serialization" switchValue="Verbose,ActivityTracing">
        <listeners>
          <add name="ServiceModelTraceListener" />
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add initializeData="App_tracelog.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelTraceListener" traceOutputOptions="Timestamp" />
    </sharedListeners>
  </system.diagnostics>

在同一資料夾就會有 App_tracelog.svclog 這個檔案產生,成長速度飛快,我才紀錄 2 天就大到  2G 了,還好已經紀錄到我要看的,趕緊將記錄功能從 Web.Config 中移除。

使用 Microsoft Service Trace Viewer 就可以開啟,沒有也有可以記事本,只是很難閱讀。

最後才發現,原來這次我的調整用了新的 DataTable 但是沒給 TableName 造成的。

呼~~~虛驚一場。



星期五, 8月 27, 2021

App_tracelog.svclog 太大

上次清 WCF Log 應該是一年前了吧,全部加起來有兩千多個檔案,佔去快 100G 空間,
其中主要那個還佔了 85.3G。

我會先到 Web.Config 中把 App_tracelog.svclog 紀錄先改掉,刪除檔案,再改回 App_tracelog.svclog

      <add initializeData="App_tracelog.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelTraceListener" traceOutputOptions="Timestamp" />



 

星期三, 8月 18, 2021

Could not load file or assembly 'ADODB, Version=7.0.3300.0, Culture=neutral

最怕就是系統移機了,畢竟隨便一個系統都是已經建置部屬超過三五年,中間經過很多人,到底在系統上安裝了什麼,也不見得會有人記得。

這次要將 Web Service 從 Windows Server 2008 R2 移機到 Windows Server 2012 R2 的機器就遇到了

開網頁直接跳

Could not load file or assembly 'ADODB, Version=7.0.3300.0, Culture=neutral 布拉布拉的錯誤




安裝了一大堆版本的 MDAC 還是一樣,錯誤。

最後只好找來 adodb.dll 加上 gacutil.exe 強制註冊到 GAC 中才行


用系統管理員權限開啟命令提示字元

.\gacutil.exe -i .\adodb.dll

打完收工