首页 > 后端开发 > C++ > 为什么我的 ASP.NET Web 服务无法连接到 SQL Server,并出现错误'用户'xyz\ASPNET'登录失败”?

为什么我的 ASP.NET Web 服务无法连接到 SQL Server,并出现错误'用户'xyz\ASPNET'登录失败”?

Barbara Streisand
发布: 2025-01-15 16:21:44
原创
842 人浏览过

Why is my ASP.NET Web Service Failing to Connect to SQL Server with Error

解决 ASP.NET Web 服务 SQL 连接错误:“用户‘xyzASPNET’登录失败”

我的 ASP.NET Web 服务(专为数据存储而设计)抛出此错误:

<code>Cannot open database "test" requested by the login. The login failed. Login failed for user 'xyz\ASPNET'.</code>
登录后复制

当前连接字符串是:

<code>Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True</code>
登录后复制

问题诊断:

错误消息明确指出,在“xyzASPNET”帐户下运行的 Web 服务缺乏访问 SQL Server 数据库的必要权限。 解决方案包括授予此帐户数据库访问权限或在连接字符串中提供显式凭据。

解决方案:调整连接字符串或 SQL Server 权限

使用集成 Windows 身份验证 (Integrated Security=True) 需要为“xyzASPNET”帐户创建 SQL Server 登录名。 或者,修改连接字符串以指定有效的 SQL Server 用户名和密码:

<code>connectionString="Server=.\SQLExpress;Database=IFItest;User ID=xyz;Password=top$secret"</code>
登录后复制

请记住在 SQL Server 数据库中创建一个名为“xyz”、密码为“top$secret”(或您选择的凭据)的用户,并授予该用户适当的数据库访问权限。 使用显式凭据通常是比仅依赖集成安全性更安全的方法。

以上是为什么我的 ASP.NET Web 服务无法连接到 SQL Server,并出现错误'用户'xyz\ASPNET'登录失败”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板