2020年12月10日 星期四

MSSQL 2008 安裝、設定

Windows Server 2012安裝前,需要在新增功能 ".NET Framework 3.5功能",並將安裝目錄導向 Windows Server 2012光碟片中的 Source\sxs 目錄,即可進行安裝:








SQL 2008 安裝及設定:https://drive.google.com/file/d/1UGXex52cU3dWf7B9pVQhNnAfrOS6gf03/view?usp=sharing

  • 防火牆 bat 批次設定:

netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80 @echo ========= SQL Server Ports =================== @echo Enabling SQLServer default instance port 1433 netsh advfirewall firewall add rule name="SQL Server" dir=in action=allow protocol=TCP localport=1433 @echo Enabling Dedicated Admin Connection port 1434 netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434 @echo Enabling Conventional SQL Server Service Broker port 4022 netsh advfirewall firewall add rule name="SQL Service Broker" dir=in action=allow protocol=TCP localport=4022 @echo Enabling Transact SQL/RPC port 135 netsh advfirewall firewall add rule name="SQL Debugger/RPC" dir=in action=allow protocol=TCP localport=135 @echo ========= Analysis Services Ports ============== @echo Enabling SSAS Default Instance port 2383 netsh advfirewall firewall add rule name="Analysis Services" dir=in action=allow protocol=TCP localport=2383 @echo Enabling SQL Server Browser Service port 2382 netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=TCP localport=2382 @echo ========= Misc Applications ============== @echo Enabling HTTP port 80 netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80 @echo Enabling SSL port 443 netsh advfirewall firewall add rule name="SSL" dir=in action=allow protocol=TCP localport=443 @echo Enabling port for SQL Server Browser Service's 'Browse' Button netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1434 @echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK) netsh firewall set multicastbroadcastresponse ENABLE

還原資料庫,若是發生Error 3154,則可以用指令選原:

restore database MyDatabase from disk = 'C:\MyDatabaseBackup\MyDatabase.BAK' with replace

用以上指令不需要先建立 MyDatabase 資料庫,
有可能還會發生一些錯誤,如沒有建立相對的目錄,建完後再執行指令即可。1

2020年5月12日 星期二

【Office】讓 Excel 不再卡卡 - 文字、圖片物件移除

當開啟 Excel 時,常常因為某些關係,而造成檔案中愈存愈多的物件檔,當物件檔一多時,Excel 2007 的版本又無法直接刪除物件,而造成開檔存檔非常卡,
現在就用 Excel 巨集來清除物件:


按下 alt+F11 開啟巨集,然後在左上角This WorkBook用滑鼠點兩下,出現程式碼視窗後,把程式碼貼上:

Sub DeleteTextShape()
Dim sp As Shape
  For Each sp In ActiveWorkbook.ActiveSheet.Shapes
    If sp.Name Like "Text Box *" Then sp.Delete
  Next sp
End Sub

Sub DeletePictureShape()
Dim sp As Shape
  For Each sp In ActiveWorkbook.ActiveSheet.Shapes
    If sp.Name Like "Picture *" Then sp.Delete
  Next sp
End Sub

之後切回到 Excel 中,按下 alt+F8 來執行程式碼,選擇 "ThisWorkBook.DeleteTextShape" 然後選擇 "執行" ,稍等一小段時間,就可以把文字物件清除掉;
若還是覺得卡卡的,可以再按下 alt+F8 選擇 "ThisWorkBook.DeletePictureShape" 然後選擇 "執行" 來刪除圖片物件 (會清除所有圖片,要注意)。

刪完後存檔,下次開啟會很多了!

2019年8月23日 星期五

【VPN】【網路】為什麼連上VPN後無法連到伺服器的資料夾

前幾天某一外點同事發問說『為什麼無法連到伺服器的共享資料夾?』一時間還以為是網路設定跑掉了;但在重新設定後 ( netsh ),狀況依然。他還提到一個點『一台電腦可以、另一台不行』!
想起他不能連線的電腦的ip是屬於某一個分享器的,針對那台分享器去測試後發現某些帳號可以 (管理者帳號),某些帳號不行;可是在另一台卻是完全可以的。在向廠商求救後,廠商給予了大概可以進行的檢查:ip設定、port轉送的問題。再把可以的那台ip範圍給也在不行的那台測試後,就可以正常使用了。原來一切原因是 ip衝突 的關係,ip衝突也不會有任何警告,真是一個要注意的地方。

2019年8月14日 星期三

【伺服器】如何修復 Server 2008

原始參考文章來源:https://www.dell.com/support/article/tw/zh/twdhs1/sln167714/windows-server-%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%BC%95%E5%AF%BC%E6%96%87%E4%BB%B6%E5%9C%A8windows-server2008%E6%88%962008r2%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8D%E5%90%AF%E5%8A%A8?lang=zh


最近公司的伺服器又開不起來,依照 Dell 的教學方式在第一次掛點時可以正常的依文件裡的指示操作;but,人生就是這個 but 這次怎麼按 "修復選項" 也沒有用。

詢問伺服器續簽的廠商說『由於最先不是不找他們簽約,現在這個問題沒辦法幫忙,請問微軟…』(看來只剩下換硬碟的功能,下次乾脆錢省下來,除了主要的那台,其他的自己修)

想說怎麼進個指令模式 (command prompt) 怎麼這麼難,開機後按F8一直都進不了 (當時有接外接硬碟),後來拔掉外接硬碟後,以原本的系統重開機就能以安全模式+指令模式的方式來操作…。

在第11步驟時,由於 copy f:\BootMgr c:\ 是為了要確認 c:\ 下面的檔案在不在而不是要覆蓋,但我不小心的按到 Y ,當場有點傻眼。接下來的步驟 bootrec 的指令都無法用...(應該是用修復光碟開機才會有的指令)。索性直接重開機試試,沒有想到就正常了…還好!


原始參考文章來源:https://www.dell.com/support/article/tw/zh/twdhs1/sln167714/windows-server-%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%BC%95%E5%AF%BC%E6%96%87%E4%BB%B6%E5%9C%A8windows-server2008%E6%88%962008r2%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8D%E5%90%AF%E5%8A%A8?lang=zh
===========文章來源備份(Dell網站) 分隔線=======================

Windows Server: How to Repair the Boot Files in Windows Server 2008 or 2008 R2 if the Server Won't Boot

There are a number of possible causes for the failure of a server to boot into Windows. This article deals with a problem in the boot files and demonstrates how to repair them.

Introduction

When booting to the Windows Recovery Environment (WinRE), the drive letters are assigned on a first-come, first-serve basis. For example, the C: drive in Windows will often have a different letter in WinRE. The DiskPart utility can be used to keep track of the drives and what is stored on them.
  • First Partition: 100 MB System Reserved (No drive letter)
  • Second Partition: 60 GB (C:) OS
  • Third Partition: 1.5 TB (D:) Data
  • DVD Drive: E:


Figure 1: Illustration of Drive lettering in Windows and WinRE (English only)Note: If there is no System Reserved partition. It is okay to select the drive containing the Windows folder.

Restoring Boot Files
Note: The media can be a CD, DVD, or USB storage device

Figure 2: DiskPart result (english only)



Figure 3: Result when no OS is found (English only)

This means that one of the following is true:
  1. Boot to the Windows Server DVD.
  2. Open the command prompt.
    1. Server 2008 R2:
      1. If no driver is needed, press Shift-F10 to open the command prompt.
      2. Continue with step 3.
    2. Server 2008 (or 2008 R2 if a driver is required)
      1. Click Next at the first screen.
      2. Click Repair your computer.
      3. If no driver is needed, click Next and proceed to step vii below.
      4. If a driver is needed, click Load Drivers.
      5. Insert the media containing the needed driver.
      6. Navigate to the folder containing the driver, select it, and click Open.
      7. Click Command Prompt.
  3. The command prompt appears.
  4. Type DiskPart at the command prompt.
  1. Type List vol at the DiskPart prompt.
  2. Write down the drive letter of the DVD drive. In this example, it is F.
  3. Write down the drive letter of the system reserved drive. In this example, it is C.
  4. Type Select vol 1 (assuming volume 1 is the System Reserved volume, as it is here).
  5. Type active. This sets the selected volume as active.
  6. Type exit to return to the command line.
  7. Type Copy f:\BootMgr c:\ at the command prompt. One of two things will happen:
    1. If the file Bootmgr already exists on C:, type N to avoid overwriting it.
    2. If the file Bootmgr doesn't already exist on C:, it will automatically be copied.
  8. Type Bootrec /Fixmbr at the command prompt.
  9. Type Bootrec /Fixboot at the command prompt.
  10. Type Bootrec /rebuildBCD at the command prompt.
    1. If no OS is found, the following appears:
      1. The boot configuration database (BCD) already exists.
      2. The OS is not there.
      3. The OS is damaged beyond the ability of BootRec to recognize it.
    2. If BootRec /RebuildBCD succeeds, it will list any installations of Windows that it found. Press Y to accept and add them to the BCD.
  11. The server is now configured to boot from the proper partition. Close the command prompt and reboot the system into normal mode.

2019年6月19日 星期三

【VirtualBox】如何改變硬碟大小(xp不適用)


使用CloneVDI.exe:https://dotblogs.com.tw/cloudio/2010/01/31/13415
CloneVDI下載:https://forums.virtualbox.org/viewtopic.php?f=6&t=22422&start=0&sid=5e826600cba95ff9d94ea283a3924a69
影片教學:https://www.youtube.com/watch?v=4kYb5um163U

備註:

  • 如果是xp的vm,在使用後,空間不會變大,但還是佔硬碟空間。
  • 如果是其他系統,最好選擇不同的GUID,不然空間仍然不會變大。


2019年6月11日 星期二

[系統]如何設定遠端桌面最大連線數?

有一天,突然遇到了遠端桌面同一時間連線數量的問題,憑著印象記得似乎網路上有人討論過,所以就去搜尋一下:

https://community.dynamics.com/365/b/dynamics365enterprisecloudfronts/archive/2018/01/09/setup-simultaneous-remote-login-for-multiple-users


  1. gpedit.msc 開啟 "本機群組原則編輯器"
  2. 電腦設定→系統管理範本→Windows元件→遠端桌面服務→遠端桌面工作階段主機→連線→限制連線數目

  3. 把上方的 "已啟用" 打開,並在下面的選項「允許的 RD 連線數目上限」設成同時可以連線的數目。


2019年5月27日 星期一

【伺服器】在 Linux 環境中用 Samba 架設 AD 伺服器



原本想要用 2012 或 2008 來架 AD 伺服器的 (需要授權費),但在網路上搜尋後,有找到除了一般的 Windows 安裝外,也可以用 Linux 中的 Samba 4 來架免授權費的 AD 伺服器

[系統] reg 檔的操作


Reg 檔的結構大致如下

不需要特殊文字編輯器,可直接開啟新檔案將副檔名存成 .reg ,記得在檔案開頭加上
Windows Registry Editor Version 5.00 的字串後就是正式的 reg 檔了。

操作方式:
  • 【加註解】 ";" :分號後的文字都屬於註解
  • 【新增】
    • 機碼 []:在 [] 中輸入要新增的機碼,如
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID]
    • 值 "":每種類別的新增方式不同,如下:
      • 字串 "":直接在 "" 中輸入所要的值,如:"Name"="administrator"
      • DWORD:使用 dword: 後接值,如:"NoWinKeys"=dword:00000001 或
        "NoWinKeys"=dword:1
  • 【刪除】
    • 機碼 []:"-":減號後接要刪除的機碼,如
       [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing]
    • 值 "" :在值後面輸入 =- 就可以直接刪除掉值了,如
      "X 509 Certificate"=-



  • 機碼:直接
  • 值:

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store]

2019年5月24日 星期五

【文書】為什麼我兩個 Excel 檔的內容無法直接插入複製的儲存格

前幾天,公司的同仁突然問一個問題,說兩個 Excel 檔在各自選取複製的儲存格後,為什麼無法直接把內容以插入複製的儲存格方式互相作業呢?

這幾天在研究後發現,原來是不同模式惹的禍,也就是要互相操作的檔案要嘛都是 xls,不然就是 xlsx,不能一個 xls 而另一個是 xlsx,最保險方式就是使用相同副檔名的檔案,不是就擇一存檔→關閉→重開檔案。直接另存新檔後相容模式仍然是維持著,會造成同樣的錯誤。




2019年5月21日 星期二

【系統】Windows 7 開機時會卡在網際網路存取那邊




對我的電腦→管理→服務與應用程式→服務

找到

IP HELPerNetworkConnectionsRemoteAccess Connection Manager三個全改為"自動"