使用 Asp.net MVC 连接到 SQL 服务器数据库

Connect to SQL Server database using Asp.net MVC

我从 Asp.net MVC 开始。当连接到 SQL 服务器数据库时出现错误。

这是<connectionStrings>

<add name="SGTSVNDBContext" connectionString="Data Source=DESKTOP-ABKAVRM\SQLEXPRESS;Initial Catalog=SGTSVNDBAUTH_CusCloud;Persist Security Info=True;User ID=sa;Password=;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />

这是<appSettings>

<add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="DefaultPassword" value="123456" />
    <add key="CustomerKey" value="YN8HgQuslP7kHfMeJk0NyHbu1R2IyHo4neUWmIHlffA=" />
    <add key="GCM-SENDER-ID" value="86033830857" />
    <add key="AUTH-TOKEN" value="AIzaSyB3FLcWcrRlOcu_zyCdl6tMawlvSoX4MeQ" />
    <add key="FCM-SENDER-ID" value="122441061332" />
    <add key="FCM-SERVER-KEY" value="AAAAHIIOU9Q:APA91bGWrJHwfJKiZsRGs8V62_xhuK9x0AWDNewrEnQiPrsrIpZ2YVYKop4Z44LSdNv_iZcSFmHpQ8YxS-WrTniZ5cZMe5T85PKJzv-CTNjTikwc7rqwoIXU--Ssk84IdmBzM8XcYuBb" />
    <!--<add key="BackupPath" value="\192.168.2.10\SGVN-Server\Scan folder\Phat\" />-->
    <add key="BackupPath" value="D:\Mine\SystemGear\SGVN_SGF #07_2015\Project\Sites\WebAPI\Database_Backup\" />
    <add key="SqlInstanceName" value="SGSOFT09-V2" />
    <add key="BackupDBName" value="SGTSVNDBAUTH_CusCloud" />
    <add key="SqlUserName" value="sa" />
    <add key="SqlPassword" value="" />

当构建项目然后错误如this

您的连接字符串中没有密码,因此无法登录数据库。

如果您确定 SQL 服务器位于 "mixed mode",并且 "sa" 帐户的密码正确,我只能建议 "sa" 用户无权访问指定的数据库。

在 SQL Management Studio 中,展开数据库分支,然后是安全,然后是用户,然后检查 "sa" 用户是否出现在列表中。

诊断此错误的最佳方法是尝试使用 SQL Management studio 连接到数据库服务器,以连接字符串中的用户身份登录。 如果你可以登录,看看你是否可以在左边的树中看到你的目标数据库。 使用 SQL Management Studio 在与您代码相同的机器上尝试 运行,它应该会为您提供有关问题的更多信息。

尝试将连接字符串更改为以下内容:

如果连接字符串正确,则检查 entity framework class.

中使用的连接字符串的键值