在 SAP 解決方案Azure Monitor中,provider 會連接到 SAP 環境中的元件,並從中收集監控資料。 當您的 SAP 環境使用 SQL Server 資料庫時,請新增 SQL Server 提供者,從該資料庫收集效能與操作資料。 欲了解更多供應商資訊,請參閱 Providers in Azure Monitor 的 SAP 解決方案。
本文將透過 Azure 入口網站設定 SQL Server 提供者,包括該提供者所需的防火牆、認證及使用者權限。
先決條件
- 一個 Azure 訂閱。 如果你沒有Azure訂閱,可以建立免費帳號。
- 現有的 Azure Monitor for SAP 解決方案資源。 若要建立 Azure Monitor for SAP 解決方案資源,請參閱 Azure 入口網站的快速入門 或 PowerShell 的快速入門。
開啟 Windows 埠
在本地防火牆開啟 Windows 埠口,並開啟網路安全群組(NSG),該群組中有 SQL Server 和 Azure Monitor for SAP 解決方案。
- 在SQL Server主機上,開啟本地Windows防火牆,並允許SQL Server埠(預設1433)有入站流量。
- 在 Azure 入口網站中,開啟 SQL Server 與 Azure Monitor for SAP 解決方案所在子網的 NSG,並為同一埠新增入站規則。
配置 SQL Server
設定 SQL Server 接受 Windows 和 SQL Server 的登入:
- 開啟 SQL Server Management Studio。
- 開放伺服器屬性安全>>認證。
- 選擇SQL Server 和 Windows 驗證模式。
- 選取 [確定] 以儲存您的變更。
- 要完成變更,請重新啟動 SQL Server。
為 SQL Server 建立 Azure Monitor for SAP Solutions 使用者
請使用以下腳本建立 Azure Monitor for SAP 解決方案的使用者,以登入 SQL Server。 務必更換:
-
<Database to monitor>搭配您的 SAP 資料庫的名稱。 -
<password>搭配您的使用者密碼。
你可以將 Azure Monitor for SAP 解決方案使用者的範例資訊替換成任何其他 SQL 使用者名稱。
USE [<Database to monitor>]
DROP USER [AMS]
GO
USE [master]
DROP USER [AMS]
DROP LOGIN [AMS]
GO
CREATE LOGIN [AMS] WITH
PASSWORD=N'<password>',
DEFAULT_DATABASE=[<Database to monitor>],
DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
CREATE USER AMS FOR LOGIN AMS
ALTER ROLE [db_datareader] ADD MEMBER [AMS]
ALTER ROLE [db_denydatawriter] ADD MEMBER [AMS]
GRANT CONNECT TO AMS
GRANT VIEW SERVER STATE TO AMS
GRANT VIEW ANY DEFINITION TO AMS
GRANT EXEC ON xp_readerrorlog TO AMS
GO
USE [<Database to monitor>]
CREATE USER [AMS] FOR LOGIN [AMS]
ALTER ROLE [db_datareader] ADD MEMBER [AMS]
ALTER ROLE [db_denydatawriter] ADD MEMBER [AMS]
GO
啟用安全通訊
要啟用 TLS 1.2 或更高版本,請依照 配置 SQL Server 加密 中的步驟操作。
安裝適用於 SAP 解決方案提供者的 Azure 監控器
若要從 Azure Monitor for SAP solutions 安裝提供者:
- 在 Azure portal 開啟 Azure Monitor for SAP solutions 資源。
- 在資源功能表上,選取 [設定] 之下的 [提供者]。
- 在提供者頁面,選擇 新增 以新增提供者。
- 在 新增服務提供者 頁面,輸入所有必要資訊:
- 對於 Type,選擇 Microsoft SQL Server。
- 在「 姓名」欄位,請輸入提供者的名稱。
- (可選)選擇 啟用安全通訊 ,並從下拉選單中選擇憑證類型。
- 在主機名稱中輸入 IP 位址。
- 對於Port,請輸入SQL Server正在聆聽的埠口。 預設值是 1433。
- 對於 SQL username,請輸入該SQL Server帳號的使用者名稱。
- 對於 密碼,請輸入該帳號的密碼。
- 對於 SID,請輸入 SAP 系統識別碼。
- 選擇 建立 以建立提供者。
- 必要時重複前一步,以創造更多提供者。
- 選擇 檢視 + 建立 以完成部署。