diff --git a/ruoyi-wcs-shadow/src/main/java/com/ruoyi/shadow/startup/SqlServerPermissionProbe.java b/ruoyi-wcs-shadow/src/main/java/com/ruoyi/shadow/startup/SqlServerPermissionProbe.java index 2387fee..b336667 100644 --- a/ruoyi-wcs-shadow/src/main/java/com/ruoyi/shadow/startup/SqlServerPermissionProbe.java +++ b/ruoyi-wcs-shadow/src/main/java/com/ruoyi/shadow/startup/SqlServerPermissionProbe.java @@ -69,7 +69,8 @@ public class SqlServerPermissionProbe { + "ON s.schema_id = o.schema_id CROSS APPLY " + "sys.fn_my_permissions(QUOTENAME(s.name) + N'.' " + "+ QUOTENAME(o.name), 'OBJECT') " - + "WHERE o.is_ms_shipped = 0"; + + "WHERE o.is_ms_shipped = 0 " + + "AND o.type NOT IN (N'C', N'D', N'F', N'PK', N'UQ')"; public PermissionCheckResult verifySource(Connection connection) throws SQLException {