繁体   English   中英

Azure 应用服务,SQL 数据库:数据回滚问题

[英]Azure App Service, SQL Database: Data rollback issues

我们的问题如下:

  1. 我们有一个 Azure 应用服务和 Azure SQL 数据库。 最近,我们遇到了 SQL 数据库数据丢失的问题。 App Service 正在运行,用户可以从 App Service 创建和检索记录。 但是,当我们使用SSMS做select语句时,却找不到记录。 第二天,通过应用服务也看不到记录。

  2. 我们还有 Azure Function 应用程序在同一问题期间运行,但更新没有问题。 所有记录都已成功更新到数据库中。

有没有人有类似的问题? 任何意见是极大的赞赏。

最好的问候,本

该问题似乎与 Azure SQL 服务器用户的用户权限有关。 如果用户能够更新,则看起来他在模式中只有更新权限。 我建议您交叉检查表和模式的用户权限,以便更清楚。

参考下面的例子来创建LoginUserGRANT权限:

CREATE LOGIN utkarsh WITH PASSWORD = 'Uuxwp7Mcxo7Khy';
USE AdventureWorks;
CREATE USER utkarsh FOR LOGIN utkarsh;
GO 

授予Select权限:

GRANT SELECT TO utkarsh

请参阅: GRANT 数据库权限 (Transact-SQL)

您可以使用以下查询将数据库用户添加到数据库角色:

EXEC sp_addrolemember N'db_datareader', N'userName'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM