首页 > 解决方案 > 为主机设置连接字符串

问题描述

忍受我,因为我第一次这样做。我制作了简单的 Web 应用程序,我正在尝试迁移到在线站点。迁移后出现错误:[SqlException (0x80131904): 与 SQL Server 建立连接时发生网络相关或特定于实例的错误。

我是否试图弄清楚我只有 localDB 连接字符串。我需要再做一个吗?我该怎么做?

这就是我在 webconig 中得到的。

<connectionStrings>
<add name="KlientEntities" connectionString="metadata=res://*/Models.Klient.csdl|res://*/Models.Klient.ssdl|res://*/Models.Klient.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\MSSQLLocalDB;initial catalog=Test;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

这是我从托管中得到的:

Classic ASP (ADO Library)   Provider=SQLOLEDB;Data source=mssql4.webio.pl,2401;Initial catalog=databaseName;User ID=Username;Password=password;

ASP.NET (ADO.NET Library)   Server=mssql4.webio.pl,2401;Database=databaseName;Uid=Username;Password=password;

标签: asp.net-mvcmigrating

解决方案


您需要更新(部署的)连接字符串以匹配您的数据库。

这就是这部分:

provider=System.Data.SqlClient;provider connection string="data source=(LocalDb)\MSSQLLocalDB;initial catalog=Test;

这当前引用了 LocalDb


推荐阅读