我在 Windows Server 2019 和 SQL Server 2017 上有一个 MVC Web 应用程序。
当我读取/写入数据库时,如果我在连接字符串上添加凭据或删除凭据,则可以读取/写入数据库。
我已经在 IUSR 组中创建了一个具有凭据的用户,并且创建了一个新的池应用程序,但问题并没有解决。
有人可以帮帮我吗?
5
最佳答案
2
如果您使用集成身份验证,请在连接字符串中设置“Integrated Security=true;”,而不是指定凭据。
如果您使用基于表单的身份验证并提示用户输入凭据,则需要通过传递凭据在代码中建立连接,该凭据可能会在连接到数据库时放入连接字符串中。如何完成此操作取决于 ORM 框架或您如何建立 SQL 连接。
1
-
已解决,问题在于 IIS10 和 Sequel Server 的配置不正确。感谢您的回答。
–
|
我认为问题出在连接字符串上,在您发帖之后我做了测试,结果如下:
情况1:用户ID和密码正确
连接字符串= 数据源=.;初始目录=Webbit;集成安全性=false;MultipleActiveResultSets=true;Trusted_Connection=false;用户 ID=joinddns;密码=Redbox@10;
错误= 已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:共享内存提供程序,错误:0 – 管道另一端没有其他进程。)
情况2:用户ID或密码不正确
连接字符串= 系统;数据源 =。;初始目录 = Webbit;集成安全性 = false;MultipleActiveResultSets = true;Trusted_Connection = false;用户 ID = joinddns;密码 = Redbox@100
错误= 用户“joinddns”登录失败。
0
|
–
–
–
–
–
|