在Visual Studio 2010中连接到本地SQL数据库时拒绝访问

时间:2013-05-20 02:04:56

标签: c# sql visual-studio-2010

这是我的代码:

Console.WriteLine("Before Connect");
SqlConnection myConnection = new SqlConnection(@"Server=.\SQLExpress;AttachDbFilename=|DataDirectory|Database.mdf;Database=Database;Trusted_Connection=Yes;");
try
{
    myConnection.Open();
    Console.WriteLine("After Connect");
}
catch (Exception e)
{
    Console.WriteLine(e.ToString());
}

由于某种原因,它给了我这个错误:

  

发生了'System.Data.SqlClient.SqlException'类型的第一次机会异常   System.Data.dll中   System.Data.SqlClient.SqlException:文件“C:\ Users \ Joe \ Documents \ Visual Studio 2010 \ Projects \ FileIO \ FileIO \ bin \ Debug \ Database.mdf”的目录查找失败,出现操作系统错误5(Access被拒绝。)。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

--->> “访问被拒绝。”

修复您的文件夹/文件访问权限:

1)确定代码运行的身份。

2)确保身份具有对文件夹和文件的适当访问权限。