EF with (LocalDb)V11.0

EF虽说对LocalDb支持的没错,但LocalDb有自我之瑕疵(不思量sqlite那样数据库文件可以像平常文书一律采取).

LocalDb在一个处理器及会见指向数据库来唯一性约束,要求本机的localdb不克重名.如果没有注意到当时同碰就是会见生出以下问题:

Cannot attach the file ‘{0}’ as database ‘{1}’

EF CodeFirst
指定不同数据库文件路径来新建同名的数据库时虽会冒出无法新建数据库(localDb)。

 

 

删除localdb的方法

 

切莫可知惟删除文件,需要通过工具要命令执行来删除:

 

1.SqlServer management studio或者SqlServer Object Explorer:

图片 1

Or

图片 2

 

2.VS Developer Command Prompt

PM> sqllocaldb.exe stop v11.0
    LocalDB instance "v11.0" stopped.

    PM> 
    PM> sqllocaldb.exe delete v11.0
    LocalDB instance "v11.0" deleted.

    PM> sqllocaldb.exe start v11.0
    LocalDB instance "v11.0" started.

 

再也多细节查看:

https://stackoverflow.com/questions/13275054/ef5-cannot-attach-the-file-0-as-database-1

 

 

附加:

Download SQL Server 2012
Express

图片 3

 

IIS7 配合 vs2013内置 LocalDB使用

错误提示:
于同 SQL Server 建立连接时出现跟网有关的或一定于实例的错误。未找到或无法访问服务器。请说明实例名称是否是而 SQL Server 已配备也允许远程连接。 (provider: SQL Network Interfaces, error: 50 – 发生了 Local Database Runtime 错误。Cannot create an automatic instance. See the Windows Application event log for error details. )

当vs里调试运行都健康,放到IIS里虽涌出求数据库失败的情况;

缓解办法:

找到相应网站的应用程序池, 高级设置 里找到 标示
选择也LocalSystem就足以了.

 

不满之行,目前准自己询问到的材料,Localdb在筹划之初即无能够匹配iis使用,只能以出条件被运用,不可知于生条件(IIS)中使用.

参考

Introducing LocalDB, an improved SQL Express

Local Data
Overview

网站地图xml地图