從遠端的 SQL Server 複製資料庫到本地端

參考

場景敘述

使用 SQL Server 2014 Management Studio 可以從遠端連接資料庫,本地端有防火牆限制問題,所以無法使用匯出、匯入功能。

因為只有 SQL Server 的連線權限,所以使用備份產生的 .bak 檔案也無法取得,最後是用「猜」的使用「匯出資料層應用程式」來取得下載到完整的資料庫。

可是應該是 SQL Server 的版本問題,所以雖然可以使用 2014 的 Management Studio 連線及正常操作,可是實際匯出後的 BACPAC 檔案無法匯入到 SQL Server 2014

必須使用 2016 Management Studio 才能匯入,SQL Server 還是 2014 不須升級

操作流程

資料來源主機 → 來源資料庫右鍵 → 匯出資料層應用程式

image-036

還原目標主機 → 「資料庫」右鍵 → 匯入資料層應用程式image-037

 

Windows 2012 R2 Server 的問題

安裝 SQL Server 2014 Express 並不會有問題,問題出在安裝 2016 Management Studio 上

2016 Management Studio 依賴 KB2919355 ,而安裝 KB2919355 之前必須先安裝 KB2919442 才行

進入 Windows 後,USB 鍵盤無法使用

這種鬼問題我也會遇到 …

如果該電腦還可以使用滑鼠、以及網路其他可以代替鍵盤輸入指令的狀態時,就可以自救,要不然就可以重灌了…

  1. 先到裝置管理員移除 HID Keyboard Device
  2. 執行 regedit
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
  4. 刪除 UpperFilters
  5. 重新開機
  6. 執行 regedit 後到原路徑
  7. 新增字串 UpperFilters 值為 kbdclass
  8. 再重新開機,就好了 (至少我是這樣就好了)

整理 C 槽空間

使用 TreeSize Free 得知所有資料夾使用量

TreeSize Free 3.4.4.331 免安裝版 – 統計出最佔空間的檔案或資料夾

刪除 C:\System Volume Information\

 

 

休眠恢復檔案 C:\hiberfil.sys

關閉休眠重新開機即可

爲什麽在 Windows 7 中無法刪除 hiberfil.sys 這個檔案呢?

將使用者資料夾轉移到其他磁碟空間

下載、文件 → 內容 → 移動位置

磁碟清理工具

不要忘記系統內建的磁碟清理工具

Windows 內的 /dev/null

Windows 也有 Linux /dev/null 的相同功能

Windows 的保留關鍵字是 NUL ,因為 Windows 不分大小寫,所以 nul 意思也是一樣的

也因為是保留關鍵字,所以無法創建檔名為 NUL 的檔案

  • 此指令會成功複製,不過是複製到外太空

本來找這個功能是為了讓某些軟體的暫存功能不要佔用硬碟空間,不過如果資料夾選擇是使用瀏覽選擇的話就不行了,因為無法選擇 NUL 的資料夾…

VirtualBox Error In supR3HardNtChildWaitFor 之拜拜小紅傘

一直浪費機會的小紅傘

忽然 VirtualBox 打不開,顯示 Error In supR3HardNtChildWaitFor 錯誤,如 Re: E_FAIL (0x80004005)

移除 VirtualBox 重新安裝也是無法解決,上網 Google 半天才找到 Virtualbox 與 Avira 的問題 這篇,發現是小紅傘 Avira Free Antivirus 的問題,只要移除就可以解決 …

AVG AntiVirus

AVG AntiVirus FREE | Free Antivirus & Malware Protection

離線下載安裝: Download AVG 2016 Offline Installers (Direct Download Links)