gpt4 book ai didi

azure-sql-database - SQL Azure 自动导出因新用户而无提示地失败。也许是权限?

转载 作者:行者123 更新时间:2023-12-04 07:53:53 25 4
gpt4 key购买 nike

我尝试使用 Windows Azure 门户完成新的(2013 年 7 月)自动导出功能所需的配置。

我的默认 SQL Azure 用户密码长度超过 12 个字符,因此被门户拒绝。我创建了一个新用户并登录,设置权限EXEC sp_addrolemember 'db_owner', 'myuser';但即使这些详细信息被门户接受,自动导出也不会发生,会默默地失败。

其他用户使用创建数据库时创建的用户使用它,但其他人也有我的问题:他们无法使用新用户使用它。

如果我通过以下方式列出用户角色

SELECT
dbU.[name] AS [user]
, dbGp.[name] AS [Group]
FROM
sys.database_role_members AS dbRM
JOIN sys.database_principals AS dbU ON dbU.[principal_id] = dbRM.[member_principal_id]
JOIN sys.database_principals AS dbGp ON dbGp.[principal_id] = dbRM.[role_principal_id]

所有用户都是 db_owner - 我看不出默认用户和新用户之间有任何区别。

有什么想法吗?

最佳答案

执行 CREATE DATABASE X AS COPY OF Y 操作时,您只能使用最初在 SQL Azure 上创建数据库的登录名复制数据库 (As indicated in this article)

我看不到关于 automated exports process 的类似限制。然而,对于 SQL Azure 上的数据库的导入/导出操作很可能就是这种情况。

看来您必须使用原始登录名。

编辑:在 this article成本影响部分下, 它表示在导出数据库之前,在同一台服务器上创建了一个副本。这意味着您确实需要使用最初创建数据库的登录名。

关于azure-sql-database - SQL Azure 自动导出因新用户而无提示地失败。也许是权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17924820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com