2013-07-23 148 views
0

晚上好。我有一個asp.net mvc3 web項目,與SQL服務器數據庫2012年和EF5。這個網站我的本地機器上完美的工作,但是當我上傳此託管Arvixe網絡,並嘗試連接到連接到數據庫頁打印它們我一個錯誤:ASP.NET MVC,Arvixe託管web.config

Could not determine storage version; a valid storage connection or a version hint is required. 

我嘗試2種不同的連接字符串,但一切都沒有成功:

<add name="PrimaryConnectionString" 
providerName="System.Data.SqlClient" 
connectionString="Data Source=camellia.arvixe.com;Initial Catalog=MyDatabaseName;Integrated Security=false;User ID=userLogin;Password=userPassword;"/> 
    <add name="SecondaryConnectionString" 
connectionString="Data Source=localhost;Initial Catalog=myDatabaseName;Persist Security Info=true;User ID=userLogin;Password=userPassword;" 
providerName="System.Data.SqlClient" /> 

和代碼,我使用的代碼接下來的部分連接到數據庫:

我的上下文類

public UniversityContext(string connectionString) 
    { 
     Database.Connection.ConnectionString = connectionString; 
    } 

連接從上下文項目

private UniversityContext context = new UniversityContext(ConfigurationManager.ConnectionStrings[1].ConnectionString); 

我會嘗試連接到支持,但the're不知道爲什麼不工作,我非常讓人看見,有任何人的想法,因爲我在一個盲人的衚衕。

回答

0

難道你不知道他們給你的數據庫的ip嗎?

我使用arvixe過了,在web.config我的數據庫康涅狄格州是這樣的:

<connectionStrings> 
<add name="MyDBConnectionString" connectionString="Data Source=65.98.21.152;Initial Catalog=mydatabase;User ID=mydatabaseLogin;Password=010101" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

希望這有助於

+0

你使用集成的安全性? – Rakstit