是否可以在NHibernate中使用LocalDB数据库?如果可以,需要安装/配置什么?
目前,当创建SessionFactory时,尝试使用类似于Data Source=(LocalDb)\v11.0;Initial Catalog=tst1;Integrated Security=SSPI的连接字符串时,会遇到以下错误:
System.Data.SqlClient.SqlException:在建立与 SQL Server 的连接时出现网络相关或特定于实例的错误。找不到服务器,也无法访问。请确认实例名称是否正确,并且 SQL Server 已配置为允许远程连接。(提供程序:Named Pipes Provider,错误:40 - 无法打开到 SQL Server 的连接) ----> System.ComponentModel.Win32Exception:找不到网络路径。
但是,我可以通过SQL Server Object Explorer连接到(LocalDb)\v11.0,并且Entity Framework可以使用该连接字符串。那么,我在NH上做错了什么,或者目前不可能使用LocalDB和NH?
np:\\.\pipe\LOCALDB#ABB78D50\tsql\query
- 有关背景,请参见http://www.mssqltips.com/sqlservertip/2694/getting-started-with-sql-server-2012-express-localdb/。 - Aaron Bertrand