我试图用ASP.NET MVC创建一个博客。 我跟随此guideSQL服务器连接无法正常工作
在指南(第7页)的中间我们测试应用程序,但我们必须更改连接字符串。
因为我没有建立数据库,所以跳跃连接会自动创建它,但事实并非如此。
<add name="BlogDbConnString" connectionString="Data Source=WATCHTOWER\SQLEXPRESS;Initial Catalog=Blog;Integrated Security=True" providerName="System.Data.SqlClient"/>
我也有我的用户设置,没有密码:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880">
<credentials passwordFormat="Clear">
<user name="XXXXX" password=""/>
</credentials>
</forms>
</authentication>
当我尝试运行应用程序,我得到了在Ninject应该建立DB代码中的错误:
public class RepositoryModule : NinjectModule
{
public override void Load()
{
Bind<ISessionFactory>()
.ToMethod(e => Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("AngelAlferezBlogDbConnString")))
.Cache(c => c.UseQueryCache().ProviderClass<HashtableCacheProvider>())
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Post>())
.ExposeConfiguration(cfg => new SchemaExport(cfg).Execute(true, true, false)) //<===THIS LINE!
.BuildConfiguration()
.BuildSessionFactory())
.InSingletonScope();
Bind<ISession>()
.ToMethod((ctx) => ctx.Kernel.Get<ISessionFactory>().OpenSession())
.InRequestScope();
}
}
以及一个Hibernate异常说法:
发生WH与网络相关的或特定于实例的错误建立与SQL Server的连接。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供商:SQL网络接口,错误:26 - 错误定位服务器/实例指定)
任何人都可以猜测我在做什么错?
那么,Visual Studio附带的SQL Server如何完成这项工作就足够了? – AAlferez
您的连接字符串表示SQLEXPRESS,它是单独安装的。 – sunil
谢谢你的帮助,一切都解决了! – AAlferez