我試圖用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