【问题标题】:SQL Connection string on IIS [closed]IIS上的SQL连接字符串[关闭]
【发布时间】:2018-08-30 18:18:27
【问题描述】:

我正在开发一个基本的 ASP.NET MVC CRUD 操作 Web 应用程序。我在我的 Visual Studio 本地有解决方案,连接到我将用作生产的 SQL Server 上的数据库,到目前为止一切正常,但是当我发布应用程序时,我无法连接到我的数据库,我无法访问我的数据库。

非常感谢您的帮助,我在网上查找并尝试了几乎所有建议的方法。

  • ASP.NET MVC 5 应用程序
  • 这是我的解决方案中的连接字符串

    <add name="DefaultConnection" 
         connectionString="data source=ZUSVS-PBIDW;Integrated Security=True;App=GoTeam;Initial Catalog=GOTeam" 
         providerName="System.Data.SqlClient" />
    

该应用程序在 Visual Studio 中运行良好,我能够连接到数据库并执行 crud 操作。

这是我的 LocalSqlServer 连接字符串:

enter image description here

这是我在 IIS 上的应用程序连接字符串:

enter image description here

这是我得到的错误:

enter image description here

【问题讨论】:

  • 说真的,链接到连接字符串的图片?把所有东西都放在这里 Ctrl-C 让别人更容易阅读和理解你的问题,Ctrl-V 不是一项艰巨的任务
  • 我知道您是新手,但您确实需要阅读 How to Ask 并阅读 minimal reproducible example 的构成要素
  • 如果你不能帮助我,因为有一个字符串的屏幕截图而不是实际的字符串,那么请不要判断,只是移动一个长,让其他人帮助我。非常感谢您的帮助,但经过 5 个小时的工作,我认为截图是最好的。
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码.没有明确问题陈述的问题对其他读者没有用处。
  • Visual Studio/IIS 使用您的凭据连接到数据库,而 IIS 不能,blog.lextudio.com/… 因此,在您的情况下,了解有关 SQL Server 和 IIS 的更多信息,并尝试授予应用程序池足够的标识数据库的权限。然后它可以像微风一样工作。

标签: c# sql asp.net-mvc database-connection iis-8


【解决方案1】:

编辑: 我刚刚发现您在示例中提供的连接字符串与 IIS 中配置的值不匹配。

例子:

data source=ZUSVS-PBIDW;Integrated Security=True;App=GoTeam;Initial Catalog=GOTeam

IIS:

server=ZUSVS-PBIDW;Database=GoTeam;Integrated Security=true;

这取决于您连接到哪个 SQL 服务器。看看这个链接:https://www.connectionstrings.com/sql-server/

你的连接字符串应该是这样的:

Server=ZUSVS-BIDW;Database=GOTeam;Trusted_Connection=True;

【讨论】:

  • 尼尔,谢谢你的帮助。
猜你喜欢
  • 1970-01-01
  • 2021-11-06
  • 2017-10-09
  • 1970-01-01
  • 2012-03-03
  • 2015-09-22
  • 2020-06-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多