Sql-Server-2019

如何向單個表授予本地 Windows 服務讀/寫權限

  • August 14, 2021

我正在執行我剛剛編寫的新 Windows 服務。服務和 sql server 都在同一台機器上執行。它無法連接到 sql server。sql server 日誌顯示:

使用者“WORKGROUP\DESKTOP-P9I8PJP$”登錄成功。使用 Windows 身份驗證建立的連接。

$$ CLIENT: $$

使用者“WORKGROUP\DESKTOP-P9I8PJP$”登錄失敗。原因:無法打開明確指定的數據庫“JPBPS”。

$$ CLIENT: $$

我看不到WORKGROUP\DESKTOP-P9I8PJP$伺服器或數據庫的使用者。但它仍然連接…

如何向單個表授予本地 Windows 服務讀/寫權限?

在這個 SO Answer上找到了答案:

USE JPBPS;
GRANT SELECT, UPDATE ON [cp].[PrintQueue] TO [NT AUTHORITY\SYSTEM];

引用自:https://dba.stackexchange.com/questions/298064