繁体   English   中英

无法访问IIS服务器中的SQL Server Express数据库

[英]Can't acces SQL Server Express Database in IIS server

我在本地有一个应用程序ASP.net MVC。 我正在使用VisualStudio 2017和IIS Express和SQL Server Express。 我尝试将项目放在计算机上的IIS本地上。 我的应用程序可以在浏览器上执行,但是由于我的代码在IIS上,因此我无法通过SQL Server Express发出请求。 我认为SQL Server Express需要一些参数,但找不到。

我的连接字符串是:

 this.Database.Connection.ConnectionString = "Server=" + NameServer + "; Database=" + NameDatabase + "; Integrated Security = true"; 

我使用localDB Sql Server Express,我不知道这是否有问题。

您会遇到什么错误?

您是否尝试过将连接字符串直接从SQL Server复制粘贴到Web.config文件中? 另外,由于您处于测试阶段,因此请确保您要登录的用户在SQL Server中。

确保连接字符串存在于IIS上的Web应用程序的“功能”选项卡中。

尝试将连接字符串替换为

this.Database.Connection.ConnectionString = "Server=" + NameServer + "; Database=" + NameDatabase + "; Integrated Security = SSPI";

SSPI和true可能看起来相似,但它们并不相同, 请参阅此答案以获取更详细的说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM