尝试在不使用可信连接的情况下连接到MDF数据库

时间:2009-09-16 12:17:25

标签: sql-server database connection

是否有连接到MDF文件而不使用可信登录?

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

用户'bob'登录失败。用户未与受信任的SQL Server连接关联。

这是我的连接字符串

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

MDF有任何限制吗?我正试图绕过godaddy给我的200MB数据库限制,因此欢迎任何其他数据库建议(访问除外)。

谢谢

2 个答案:

答案 0 :(得分:0)

您是否已将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

答案 1 :(得分:0)

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

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