2017-06-15 86 views
0

我的asp.net VB的網站能正常工作在我的電腦在Visual Studio 2017年網站的connectionString

我的本地連接字符串是:

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-VF-20150414155129;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-VF-20150414155129.mdf" /> 
    <add name="VIConnectionString1" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Renaissance.mdf;Integrated Security=True;User Instance=True" /> 

當我上傳的web.config我用:

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\aspnet-VF-20150414155129.mdf;Initial Catalog=aspnet-VF-20150414155129;User Id=vflogin;Password=mypassword" /> 
<add name="VIConnectionString1" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Renaissance.mdf;Initial Catalog=Renaissance.mdf;User Id=vf_vi;Password=mypassword" /> 

該錯誤消息我得到的是,當我訪問嘗試使用數據庫網頁:

CREATE DA在數據庫'主'中拒絕了TABASE權限。

當我訪問不使用數據庫的網頁時,它工作正常。

我已經花了三天時間了。該網站由Netcetera託管,但他們的「技術支持」似乎比我知道的要少得多。

如果有任何古魯可以回答這個問題,我們將非常感謝。

+0

您是否正在部署數據庫(.mdf)?看起來您的應用程序正在嘗試在您加載頁面時創建數據庫。 –

+0

是的,你是完全正確的傑克。我想我已經得到了如下所述的方法。 – MarkVF

回答

0

問題是因爲連接字符串的這一部分的原因造成的:| DataDirectory目錄|

AttachDBFilename = \ ASPNET-VF-20150414155129.mdf

ASP.Net試圖創建一個新的數據庫。您應該創建數據庫或恢復備份,刪除上面的字符串並重試。

您的託管服務提供商必須讓您訪問cPanel,因此您可以隨時檢查您的數據庫設置。我這樣說,因爲這部分不會工作

數據源=。\ SQLEXPRESS < - 這是你的電腦。您需要Netcetera提供的SQL Server Intance設置

+0

謝謝埃裏克。我試圖給你的答案投票,但我的聲譽如此之低,它不讓我。 – MarkVF

+0

@MarkVF沒問題(是) –