【问题标题】:.net connect to SQL Server database.net 连接到 SQL Server 数据库
【发布时间】:2016-10-03 16:58:51
【问题描述】:

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

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

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

我的web.config如下:

<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>

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

【问题讨论】:

  • 尝试使用 SQL Server 的 IP 地址而不是名称。您的 SQL Server 也必须设置为允许远程连接。
  • 尝试从本地连接 SQL Server Management Studio。这对你来说是一个很好的迹象。
  • 将服务器资源管理器的连接字符串与 web.config 中的连接字符串进行比较,看看有什么不同。

标签: .net sql-server entity-framework


【解决方案1】:
猜你喜欢
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多