Có thể sử dụng cơ sở dữ liệu LocalDB với NHibernate không? Nếu có, những gì cần được cài đặt/cấu hình?nHibernate và SQL Server 2012 LocalDB
Hiện nay khi cố gắng sử dụng chuỗi kết nối như Data Source = (LocalDb) \ v11.0; Initial Catalog = tst1; Integrated Security = SSPI khi tạo SessionFactory tôi nhận được
System.Data.SqlClient.SqlException : A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) ----> System.ComponentModel.Win32Exception : The network path was not found
Tuy nhiên, tôi m có thể kết nối với (LocalDb) \ v11.0 thông qua SQL Server Object Explorer và Entity Framework làm việc với chuỗi kết nối đó. Vì vậy, tôi đang làm gì sai với NH, hoặc nó không thể sử dụng LocalDB với NH vào lúc này?
Bạn có thể phải sử dụng cú pháp cổ với nH, ví dụ: 'np: \\. \ pipe \ LOCALDB # ABB78D50 \ tsql \ query' - đối với một số nền, hãy xem http://www.mssqltips.com/sqlservertip/2694/getting-started-with-sql-server-2012-express- localdb/ –
cảm ơn, có vẻ như làm việc, nhưng tôi không hoàn toàn hài lòng với việc tạo các thể hiện từ dòng lệnh .. – Shaddix
Sau đó, áp lực các nHibernate folks để cập nhật hỗ trợ của họ về SqlLocalDb. Ngoài ra, bạn không nên tạo một cá thể mỗi khi bạn khởi động chương trình của mình. Bạn không thể dừng lại và bắt đầu ví dụ? Một khi bạn biết tên ống bạn không cần phải làm tất cả bằng tay sau đó ... –