.net连接到SQL Server数据库

时间:2016-10-03 16:58:52

标签: .net sql-server entity-framework

我在本地PC上设置了ASP.NET MVC。我在SQL Server Management Studio中设置了一个数据库,并在web.config中设置了连接字符串。当我在VS2015中访问服务器资源管理器时,我可以在数据连接中看到数据库。但是,如果我启动该站点并尝试注册用户,则会收到以下错误:

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我知道字符串是正确的,因为我可以在VS2015的数据连接中看到它

我的<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework> <connectionStrings> <add name="ForexRebatesNowDBEntities" connectionString="metadata=res://*/Models.ForexRebatesNowEntities.csdl|res://*/Models.ForexRebatesNowEntities.ssdl|res://*/Models.ForexRebatesNowEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MSIBEEDGE;initial catalog=ForexRebatesNowDB;persist security info=True;user id=sa;password=********;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> </connectionStrings> 如下:

public static class Sport
{
    public static void Print(int id sportID)
    {
        Console.Out.WriteLine(sportID);
    }
}

public static void main()
{
    Sport.Print(id: 123);
}

这让我感到沮丧!我无法理解应用程序无法写入SQL Server

1 个答案:

答案 0 :(得分:0)