iis 使用到临时服务器中的数据库的连接时出错

u91tlkcl  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(157)

我在将API连接到SQL Server的服务器中遇到问题。
我在Windows服务器上用IIS部署了这个应用程序。在我的本地计算机上,它工作正常。
我的环境是.NET 6。我使用这个应用程序来做API。
我将SQL的配置设置为

Server=<server>;Database=<dbname>;User Id=<user>;Password=<pass>;Trusted_Connection=True;

当我运行API URL时,我得到一个HTTP 500内部服务器错误。
事件查看器中的错误消息为
Category:Microsoft.EntityFrameworkCore.Database.Connection连接到服务器“[server]”上的数据库“[dbname]”时出错。
异常(0x 80131904):无法找到数据库。用户“IIS APPPOOL\登录API”登录失败。
SqlException异常,布尔值为breakConnection,操作“1”为wrapCloseInAction。
正如您所看到的,我已经创建了SQL Server凭据sauser。这两个帐户都可以从SSMS登录并执行代码/查询。我还已经向它们授予了表。我已经重新启动了SQL Server,还重新启动了IIS。
请帮帮我...
PS:我试过只返回字符串的函数,它工作正常。这意味着应用程序只在连接到SQL Server时出错。

qxgroojn

qxgroojn1#

我的伙伴修复了这个问题。你需要在MS SQL Server中创建新的示例。

相关问题