標籤

2021年3月21日 星期日

無法建立連結伺服器 "(null)" 的 OLE DB 提供者 "Microsoft.ACE.OLEDB.12.0" 的執行個體

問題

Access Database Engine 2010:安裝 64 位元與 32 位元版本的驅動程式在同一作業系統上http://sharedderrick.blogspot.tw/2013/04/access-database-engine-2010-64-32.html


處理方式
1. 先下載 Microsoft Access Database Engine 2010 (2個版本)
2. 在命列提示列中,執行: AccessDatabaseEngine.exe /passive
3. 在命列提示列中,執行: AccessDatabaseEngine_X64.exe /passive

Windows 的系統管理主控台 (MMC) 程式

 Windows ; Windows Server

azman.msc - 授權管理員

certmgr.msc - 憑證

comexp.msc - 元件服務

compmgmt.msc - 電腦管理 *

devmgmp.msc - 裝置管理員 *

diskmgmt.msc - 磁碟管理 *

eventvwr.msc - 事件檢視器 *

fsmgmt.msc - 共用資料夾 *

gpedit.msc - 本機群組原則編輯器 *

lusrmgr.msc - 本機使用者和群組 *

napclcfg.msc - 網路存取保護設定

OptionalFeatures.exe - 開啟或關閉 Windows 功能

perfmon.msc - 可靠性和效能監視器

printmanagement.msc - 列印管理

rsop.msc - 原組結果組

secpol.msc - 本機安全性原則 *

帳戶原則/密碼原則

本機原則/安全性原則

services.msc - 服務 *

taskschd.msc - 工作排程器 *

tpm.msc - 信賴平台模組管理

WF.msc - 具有進階安全性的 Windows 防火牆

WmiMgmt.msc (mmc.exe) - 主控台根目錄



Windows Server Only

fxsadmin.msc - 傳真服務管理員

ServerManager.msc - 伺服器管理員

SQLServerManager.msc - SQL Server Configuration Manager

StorageMgmt.msc - 共用與存放管理

StorExpl.msc - 存放裝置總管

tapimgmt.msc - 電話語音

tsadmin.msc - 終端機服務管理員

tsconfig.msc - 終端機服務設定

tsmmc.msc - 遠端桌面

wbadmin.msc - Windows Server Backup

控制台工具 命令

協助工具選項 control access.cpl

加入新的硬體 control sysdm.cpl add new hardware

新增/移除程式 control appwiz.cpl

日期/時間內容 control timedate.cpl

顯示內容 control desk.cpl

FindFast control findfast.cpl

字型資料夾 control fonts

網際網路內容 control inetcpl.cpl

搖桿內容 control joy.cpl

鍵盤內容 control main.cpl keyboard

Microsoft Exchange control mlcfg32.cpl(或 Windows Messaging)

Microsoft Mail 郵局 control wgpocpl.cpl

數據機內容 control modem.cpl

滑鼠內容 control main.cpl

多媒體內容 control mmsys.cpl

網路內容 control netcpl.cpl

注意:在 Windows NT 4.0 中,網路

內容是 Ncpa.cpl,不是 Netcpl.cpl

密碼內容 control password.cpl

PC 卡 control main.cpl pc card (PCMCIA)

電源管理 (Windows 95) control main.cpl power

電源管理 (Windows 98) control powercfg.cpl

印表機資料夾 control printers

地區設定 control intl.cpl

掃描器與數位相機 control sticpl.cpl

音效內容 control mmsys.cpl sounds

系統內容 control sysdm.cpl

2021年3月17日 星期三

解除安裝WINDOWS更新包

 如果您無法通過控制面板卸載補丁,您也可以使用以下

命令提示符或PowerShell

命令手動刪除補丁。

wusa /uninstall /kb:[id]

在上面的命令中,

你需要將KB ID替換為你想要卸載的KB ID,如果你使用的是v2004或20H2,

命令是wusa /uninstall /kb:5000802。

如果你使用的是v2004或20H2,命令是wusa /uninstall /kb:5000802。

如果是1909/1903版本,命令是wusa /uninstall /kb:5000808。

另一個變通方法涉及切換到微軟PCL6印表機驅動程序或完全刪除印表機(包括驅動程序)。

2021年2月9日 星期二

啟用訪客,啟用防火牆的批次檔

net user guest ""
pause

Net User Guest /Active:Yes
pause

Netsh Advfirewall Firewall Set Rule Group="檔案及印表機共用" New Enable=Yes
pause

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
"AllowInsecureGuestAuth"=dword:1

開啟防火牆說明連結
https://docs.microsoft.com/zh-tw/troubleshoot/windows-server/networking/netsh-advfirewall-firewall-control-firewall-behavior

2021年1月30日 星期六

[IIS] HTTP 錯誤 500.21 - Internal Server Error

 

問題的來龍去脈

當您嘗試在 IIS 7.5 上執行 ASP.NET 應用程式(以 .NET Framework 4.0 為例)時,遇到【HTTP 錯誤 500.21-Internal Server Error,處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組"ManagedPipelineHandler"】(如下圖)的錯誤時該如何排除,本文將提供可能的解決方案。

問題的發生原因

要讓 Windows Server 2008(含以上)得以執行 ASP.NET 4.0 應用程式,必須啟用 IIS 角色並安裝 .Net Framework 4.0,若您是先安裝 .NET Framework 4.0 獨立安裝程式再啟用 IIS 角色就可能遇到上述的錯誤訊息,原因在於IIS角色在啟用時並未更新現有的應用程式以使用 ASP.NET 4 版本的應用程式集區 ,以及在 IIS Metabase 中未更新傳統模式及 IIS 整合模式下 ASP.NET 4 的處理常式與指令對應,以至於出現上述的錯誤訊息。

問題的解決方法




1.Win + R 開啟執行視窗後輸入 cmd 按確定,開啟命令提示字元。

2.依據作業系統的位元數切換至相對應的目錄。 32 位元的作業系統請切換至【%systemroot%\Microsoft.NET\Framework】。64 位元的作業系統請切換至【%systemroot%\Microsoft.NET\Framework64】。

3.輸入【aspnet_regiis -i】後按 ENTER,下圖的為在 64 位元的作業系統下所做的範例




依照上述步驟即可於 IIS 7.5 上執行 ASP.NET 4.0 應用程式。以本文所舉的情境為例,建議要讓 ASP.NET 順利在 IIS 7.5 上執行的設定步驟如下:
1.啟用 IIS 角色,並選取 ASP.NET 角色服務。
2.安裝 .Net Framework 4.0 獨立安裝程式。

2021年1月27日 星期三

嘗試在資料庫5 中提取邏輯頁() 失敗。該邏輯頁屬於分配單元xxx而非xxx

症狀:
問題:MS SQL Server 資料庫損毀,需要修復才能維持穩定性和一致性。

原因:
MS SQL Server 資料庫、記錄和應用程式檔案的軟體損毀。

解法:
DBCC 是 Microsoft SQL Server 的原生工具,旨在檢查和修復 Microsoft SQL Server 資料庫。

詳見: https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-checkdb-transact-sql?view=sql-server-ver15

執行 DBCC CHECKDB 的步驟

開啟 SQL Server Management Studio
開啟 查詢視窗
輸入 DBCC CHECKDB [資料庫名稱] (如下圖)
檢查查詢結果底部附近,查看分配和一致性錯誤
如果結果中出現分配和一致性錯誤,資料庫應從備份還原,或使用 DBCC CHECKDB 執行資料庫修復。

使用 DBCC CHECKDB 執行資料庫修復 如下:

REPAIR_REBUILD:以下命令可讓資料庫處於可修復的模式。
複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:

USE Master;
GO

ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

DBCC CHECKDB (資料庫名稱,REPAIR_REBUILD)
GO

ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go

REPAIR_ALLOW_DATA_LOSS:以下命令可執行資料庫修復,並可能導致數據遺失,無法完成修復程式。
複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:

USE Master;
GO

ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

DBCC CHECKDB (資料庫名稱, REPAIR_ALLOW_DATA_LOSS)
GO

ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go

如果資料庫實體磁碟空間執行不足,以下命令會很有用。
複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:

USE Master;
GO

ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

DBCC CHECKDB (資料庫名稱, REPAIR_REBUILD)
WITH ESTIMATEONLY;
GO

ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go

複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:

--Command below will run DBCC CHECKDB without using TEMDB and creating a DB snapshot.
--When not using TEMPDB with a DB snapshot all data will be checked in the live database not not a database snapshot.

USE Master;
GO

ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

DBCC CHECKDB (資料庫名稱, REPAIR_REBUILD)
WITH TABLOCK;
GO

ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go

智慧型應用程式控制

現象: 解法