当我尝试使用sql express时,我收到此错误消息:
尝试附加自动命名 文件数据库 C:\ Users \ Name \ Documents \ Visual Studio 2008 \项目\ MyProject的\ MyWeb即可\ App_Data文件\ MyDatabase.mdf 失败。具有相同名称的数据库 存在,或指定的文件不能 打开,或者它位于UNC分享。
我的连接字符串
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Integrated Security=True;User Instance=True;
我无法找出问题所在。数据库存在,它在我尝试debbug时工作。但是当我在localhost
运行IIS7时却没有答案 0 :(得分:0)
我的猜测是IIS7在不同的用户帐户下运行,该帐户不具有对目录和mdf文件的读写访问权限。
答案 1 :(得分:0)
您是否有任何名为MyDatabase或数据库的数据库在您的sql express中创建MyDatabase.mdf作为数据文件?
答案 2 :(得分:0)
将IUSR的读/写权限添加到数据库所在的文件夹中;
最诚挚的问候!!!
答案 3 :(得分:0)