将DB从SDF更改为MDF后的MVC3问题

时间:2014-05-13 13:50:11

标签: asp.net-mvc sql-server-2008-r2 sql-server-ce

错误:

  

尝试为文件C附加自动命名的数据库:\ Documents and Settings \ xxx \ My Documents \ Visual Studio 2010 \ Projects \ IncomeAndExpenditure \ IncomeAndExpenditure \ App_Data \ Transactions.mdf失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。

今天一开始,我很高兴在SQL Server Compact Edition 4 .sdf数据文件中访问我的MVC3应用程序数据。我现在需要从Android应用访问此数据,但Android应用无法连接到.sdf文件,它需要连接到.mdf文件。

所以我将ASP.NET MVC应用程序中的数据库更改为SQL Server Express和.mdf文件。到目前为止一切顺利,经过多次连接字符串更改后,应用程序在VS下运行并连接到新的.mdf,并允许按预期进行读/写。

不幸的是,现在当我尝试通过浏览器直接访问ASP.NET MVC应用程序时(我在localhost上运行所有内容,包括VS,SSMS),我得到上面的错误。我花了一天的大部分时间来回传播,因为MSDN和其他地方的许多帖子实际上是浏览器挂起的地方,我失去了生存的意愿。

所以在收到很多帖子的建议后,到目前为止,我已尝试过从VS 10和MSIE 8浏览器连接:

  • 放置数据库.mdf&登录SQL Server Express默认数据文件夹
  • .mdf放入|DataDirectory|App_Data)文件夹
  • 在SSMS中添加新用户
  • 更改SSMS中的用户权限
  • 更改连接字符串中的User Instance=True / False
  • 在附加和分离数据库.mdf&之后尝试连接日志文件

我的问题:

在尝试将数据源从SQL Server Compact Edition .sdf文件交换到SQL Server Express {{1>时,是否有某个直接指南提供了需要完成/考虑的“一切”的详细信息文件?

我正在使用:XP,VS10,SQL Server 2008 R2,MSIE 8

谢谢,卡尔

0 个答案:

没有答案