我的连接字符串有一些问题。我一直在测试很多不同的字符串和方法,现在我被卡住了。
private static void InitializeSessionFactory()
{
_sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(
@"Server=Data Source=.\SQLEXPRESS;DataBase=carDB.mdf;User ID=sa;Password=xxxSecretxxx;")
.ShowSql()
)
.Mappings(m =>
m.FluentMappings
.AddFromAssemblyOf<Car>())
.ExposeConfiguration(cfg => new SchemaExport(cfg).Create(true, false))
.BuildSessionFactory();
}
(我知道我根本不应该使用“sa”——为什么我这样做只是因为缺乏管理软件,所以我不得不使用那里唯一的帐户)
我正在使用 SQL Server Express 数据库。
我得到的例外是:
创建 SessionFactory 时使用了无效或不完整的配置。
检查 PotentialReasons 集合和 InnerException 了解更多详细信息。
这是我内心的例外
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。
服务器未找到或无法访问。
验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。
(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
有谁知道我应该如何处理这个?我花了几个小时试图让它工作。