尝试为文件..附加自动命名的数据库,但失败

billybarla 2009-04-13 05:38:48
网站在vs2005中执行调试没问题,然后我在vs2005里点击发布网站了,目录还是默认的,在iis里设虚拟目录,试图打开网站就出错如下(请看附件):
尝试为文件 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\WebStore\PrecompiledWeb\StoreTest\App_Data\shop_Data.MDF 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。

我已经把C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\WebStore\PrecompiledWeb\StoreTest设为虚拟目录,
并把此目录Everyone的权限设为完全控制了,还是不行.

我的连接字符串写在c#代码中: string strConn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\shop_Data.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";
...全文
595 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jkd5170 2009-07-17
  • 打赏
  • 举报
回复
AttachDbFilename=|DataDirectory|\shop_Data.MDF
这句指定数据库文件路径了!
换下就ok
修改为Initial Catalog=shop_Data
就完了!
不知道你的sql支持不支持用户实例登录!
不然的话还会出错!
把User Instance=True
修改为 User Instance=False即可
coodd 2009-04-13
  • 打赏
  • 举报
回复
这种例子很多,网上搜一下就知道了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧