尽管登录角色都设置为管理员,但我可以读取但不能写入数据库所有设置为管理员

问题描述:

我有一个位于计算机A上的内部网站,它通过连接字符串连接到计算机B.该网站可以从数据库中加载数据并查看它,但是当我尝试编辑该数据时,我会收到上述消息。尽管登录角色都设置为管理员,但我可以读取但不能写入数据库所有设置为管理员

发生网络相关或特定于实例的错误,同时 建立到SQL Server的连接。服务器未找到或 无法访问。验证实例名称是否正确,并且SQL Server配置为允许远程连接。

我在另一个网站上设置了相同的网站,使用相同的SQL Server安装,显然与计算机A和计算机B的设置相同,但是在新网站上,我无法通过网站进行更新。我已经通过Management Studio检查了我所知道的所有设置。

登录名是数据库上的db_datareader和db_datawriter的成员。密码经过验证无误。

当所有设置显示为正确设置时,什么会使此连接不允许更新?

+0

是您使用集成身份验证的应用程序,还是将用户凭证直接放在配置中?这最初听起来像您的应用程序使用集成身份验证,但您在IIS中的应用程序池用户未设置为具有权限的特定用户。 –

+0

凭证直接放置在配置中。 – jroyce

+0

使用相同的登录名和密码,您是否可以通过Sql Server Management Studio编辑数据? – mxmissile

在审查了我发现的所有内容之后,还有另一个连接字符串,它向服务器提供了错误的IP地址。之后一切都奏效了。