我建立了一个程序,我使用了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。 我无法弄清问题是什么,我很感激任何有帮助的人。
答案 0 :(得分:3)
1)有时vslshost.exe会因先前的运行而停滞不前,因为文件打开而无法再次构建。有时另一个构建工作,有时你必须关闭VS并重新打开。其他时候你要删除这个过程。
2)如果DB将在最终用户机器上,那么“。\ SqlExpress”应该可以工作