始终以 SA 而不是 Windows 帐户登录

Gle*_*son 5 schema authentication sql-server

首先,如果我听起来很愚蠢,我想道歉,因为我对 SQL Server 没有太多了解。

我最近开始了一个使用 SQL Server 2008 R2 的项目。我可以使用 Windows 身份验证访问数据库。登录后,我可以访问所有数据库等...我的问题是,对于我的用户 DOMAIN/Glen,我想为其中一个数据库添加默认架构。我已经在相关数据库下的用户部分中更改了“DOMAIN\Glen”的默认架构,但是每当我在表上运行没有架构前缀的脚本时,它都不会运行。

我一直在环顾四周,尝试了一些东西,据我所知,我出于某种原因使用 SA 帐户而不是 DOMAIN\Glen 登录名。

如果有人可以帮助我将我的登录用户从 SA 更改为 DOMAIN\Glen,那将是一个很大的帮助。

谢谢

博尔东伦


编辑

当我直接在服务器上访问数据库时,它以 DOMAIN\Glen 的身份登录,但是当我从我的计算机访问它时,它以 SA 的身份登录。


编辑 2

此外,当我通常连接到服务器上的 SQL Server 时,我会获得我添加的默认架构,但是如果我以管理员身份在服务器上运行 SQL Server,我将获得 dbo 的默认架构。


有任何想法吗?

小智 4

DEFAULT_SCHEMA如果用户是sysadmin固定角色的成员,则被忽略。如果DOMAIN\Glensysadmin角色中,则始终为默认架构dbo,并且您必须显式使用架构名称。