【问题标题】:Connect to SQL Server database using Asp.net MVC使用 Asp.net MVC 连接到 SQL Server 数据库
【发布时间】:2018-07-07 10:00:14
【问题描述】:

我从 Asp.net MVC 开始。连接 SQL Server 数据库时出现错误。

这是<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" />

这是&lt;appSettings&gt;

<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 management studio 之类的工具以用户 sa 和密码登录数据库。

标签: sql asp.net sql-server asp.net-mvc connection-string


【解决方案1】:

如果您确定 SQL Server 处于“混合模式”,并且“sa”帐户的密码正确,我只能建议“sa”用户无权访问命名数据库。

在 SQL Management Studio 中,依次展开数据库分支、安全性、用户,并检查“sa”用户是否出现在列表中。

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

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

如果连接字符串正确,则检查实体框架类中使用的连接字符串的键值。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 2017-04-16
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多