使用 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 - 我看不出默认用户和新用户之间有任何区别。
有任何想法吗?