Sql server 2008 只有管理员才能登录到SQL Server

Sql server 2008 只有管理员才能登录到SQL Server,sql-server-2008,windows-server-2003,sql-server-express,Sql Server 2008,Windows Server 2003,Sql Server Express,我正在使用WindowsServer2003运行一个服务器应用程序,该应用程序使用SQLExpress 2008。我还使用Windows终端服务来承载一系列瘦客户机,所以我不需要active directory域服务器和其他类似的东西 现在我在登录SQL Server时遇到了“小”问题。只有管理员帐户可以这样做,即使我通过将其他(测试)用户添加到管理员组来授予他管理员权限 这是收到的错误:无法将db文件附加到数据库[客户端127.0.0.1] 我已经检查过相关用户是否可以访问文件路径,正如我所说

我正在使用WindowsServer2003运行一个服务器应用程序,该应用程序使用SQLExpress 2008。我还使用Windows终端服务来承载一系列瘦客户机,所以我不需要active directory域服务器和其他类似的东西

现在我在登录SQL Server时遇到了“小”问题。只有管理员帐户可以这样做,即使我通过将其他(测试)用户添加到管理员组来授予他管理员权限

这是收到的错误:无法将db文件附加到数据库[客户端127.0.0.1]


我已经检查过相关用户是否可以访问文件路径,正如我所说,这对于管理员用户来说非常好。

SQL Server本身运行在哪个帐户下?通常,它可能在域服务帐户下运行,并且可能没有访问某些文件夹的权限。此外,在Windows中,C:驱动器在SQL Server数据库文件方面已逐渐变得更加锁定。

似乎我找到了答案。使用SQL Management Studio,我为“用户”组授予了数据库的sysadmin权限,现在一切正常。

Ok,只是为服务器创建了一个新用户作为登录帐户,而不是使用域或网络服务。。。再说一次,即使这个用户有管理员权限,也没有骰子……我相信它的名字是“sa”。你确定你想让这些用户拥有sa权限吗?他们最终可能会创建/删除数据库并修改权限。如果这是你的意图,那么好吧,但我希望你会继续研究这个问题,并提出一个更合适的解决方案。