SQL错误无法复制文件

时间:2013-09-08 12:02:42

标签: sql sql-server visual-studio-2010 sql-server-2008

我建立了一个程序,我使用了SQL。它运行正常,但突然,在不更改代码的情况下,我收到了错误消息:

  

错误3无法复制文件" C:\ Users \ user \ documents \ visual studio   2010 \项目\ PROGRAMM \ PROGRAMM \程序App_Data \ DataBase_log.ldf"至   " BIN \调试\程序App_Data \ DataBase_log.ldf&#34 ;.该过程无法访问   file' C:\ Users \ user \ documents \ visual studio   2010 \项目\ PROGRAMM \ PROGRAMM \ App_Data文件\ DataBase_log.ldf'因为它   正在被另一个进程使用。

这是我的连接字符串:

private string ConnectionString()
{
    return @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App_Data\DataBase.mdf;Initial Catalog=DataBase.mdf;Integrated Security=True;User Instance=True";
}

我正在使用SQL Server 2008和Visual Studio 2010。 我无法弄清问题是什么,我很感激任何有帮助的人。

1 个答案:

答案 0 :(得分:3)

1)有时vslshost.exe会因先前的运行而停滞不前,因为文件打开而无法再次构建。有时另一个构建工作,有时你必须关闭VS并重新打开。其他时候你要删除这个过程。

2)如果DB将在最终用户机器上,那么“。\ SqlExpress”应该可以工作