无法将用户分配给SQL Server 2008中的数据库

时间:2009-08-27 11:56:26

标签: sql-server

我刚刚在一台机器上安装了SQL 2008,当我运行我的网站通过表单添加一些数据时,浏览器说COMPUTER92 / SQLSERVER无法登录到数据库“mdbb”(计算机92是我的计算机名称)它是一个在服务器安全性下有效登录 - >登录服务器和登录COMPUTER92在其属性下说它映射到“mdbb”但在“mdbb”用户下它不显示COMPUTER92 / SQLSERVER作为用户!有什么想法吗?

3 个答案:

答案 0 :(得分:0)

使用与数据库实例同名的用户似乎有点混乱,除非我错误地读错了。它是否在错误消息中也有用户名?

当您使用可信连接时,我会说您需要检查您的网站运行的用户。如果您正在运行iis 5.1(Win XP),那么它可能是ASPNET for iis 6您可以在应用程序池的标识中检查这一点我认为默认情况下它是网络服务但我不确定。

答案 1 :(得分:0)

我注意到你使用正斜杠 - “COMPUTER92 / SQLSERVER”指的是你的服务器和实例,但实际上你需要使用反斜杠 - “COMPUTER92 \ SQLSERVER”。这是一个远景,但这可能导致问题。此外,如果安装了SQL事件探查器,是否可以运行跟踪并查看是否显示连接尝试或用户的错误消息?

答案 2 :(得分:0)

首先检查你的连接字符串你在连接数据库时正在传递。

检查您登录的用户是否是SQL Server中的有效用户,然后是否提供了正确的密码?

为什么不尝试使用用户名和密码连接而不是LOCALHOST连接。

服务器名称是否正确?

尝试在SQL Server中检查所有这些。

我想在检查完之后你会得到解决方案......