【问题标题】:Trying to connect to MDF Database without using a trusted connection尝试在不使用可信连接的情况下连接到 MDF 数据库
【发布时间】:2009-09-16 12:17:25
【问题描述】:

是否可以在不使用可信登录的情况下连接到 MDF 文件?

我已经进入管理工作室并使用密码 bob 创建了一个名为 bob 的帐户,该帐户具有完全访问权限,并将该帐户添加到数据库中。当我尝试使用该帐户进行连接时,出现以下错误

用户“bob”登录失败。该用户未与受信任的 SQL 服务器连接关联。

这是我的连接字符串

<add name="testdata" 
             connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\cidata.mdf;Connect Timeout=30;User Instance=True;User Id=bob;Password=bob"
             providerName="System.Data.SqlClient" />

中密度纤维板有什么限制吗?我正在尝试绕过 godaddy 给我的 200MB 数据库限制,因此欢迎任何其他数据库建议(访问除外)。

谢谢

【问题讨论】:

    标签: sql-server database connection


    【解决方案1】:

    您是否将 sql server express 配置为使用混合模式身份验证而不是 Windows 身份验证?您可以根据需要进行检查和更改,如下所示:

    使用 MS SQL Server 管理工作室转到 sql server 实例并右键单击并选择服务器属性。然后进入安全并检查服务器身份验证下的身份验证模式并将其设置为“混合模式”。您需要重新启动实例才能使其正常工作。

    如果您没有 sql server management studio,您可以使用以下查询,例如 osql:

    USE [master]
    
    GO
    
    EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
    'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
    
    GO
    

    【讨论】:

    • 您好 Olle,感谢您提供此解决方案,但是,我的托管服务提供商不允许我访问注册表,因此我需要以某种方式“解锁”MDF 以允许用户名密码访问,无论其 PC 是什么部署在。
    【解决方案2】:

    godaddy 似乎不允许动态附加 MDF 文件。我想他们试图阻止人们超过允许的 200MB 限制。

    http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_23083868.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多