2015-04-07 73 views
0

我正在創建一個網站有一個與它的數據庫(即上傳網站與App_Data文件夾中有Database.mdf)。上傳網站與Visual Basic內置.mdf數據庫在VB.Net(Aspx)

但它可以使用(web.config文件)無法連接附加的數據庫

它可以在本地主機,但在上傳時它不工作,誰能幫助我?

**

<connectionStrings> 
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" /> 
    </connectionStrings> 
    <appSettings> 
    <add key="ConnectionString" value="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" /> 
    </appSettings> 

**

+0

你的文件\ Database.mdf在服務器上可用嗎?檢查項目目錄。另外,如果您發佈了該錯誤,那麼瞭解該問題將會很有幫助。 – wonderbell

+0

我編輯了我的文章,希望它清除一些空氣。我認爲連接數據源在上傳時不再有效,但我不知道任何 –

+0

什麼是錯誤跟蹤? – wonderbell

回答

0

屬性'數據源'中的ConnectionString通知您使用的SQL Server實例。在Localhost上,它會正常工作,因爲您有一個實際的SQL服務在那裏運行。但是當你將站點上傳到Web服務器時,你必須有一個運行在那裏的SQL服務器實例。

要做到這一點,你必須上傳你的數據庫到服務器,然後你會得到服務器的用戶名,密碼。現在根據web.config中的連接字符串更改連接字符串,您的應用程序將正常工作。無需在App_Data文件夾中保留.mdf。

+0

那是哪裏?我是否需要爲數據庫購買空間?有沒有免費的地方可以存儲我的數據庫? (即時通訊抱歉) –

+0

不要爲新的感到抱歉。 是的,你必須購買數據庫的空間。有一些網站可以爲您提供臨時免費存儲空間用於測試目的。檢查下面的網站來測試它。 [點擊此處](https://somee.com) – Mahadev

+0

是否有人在爲您託管您的網站?如果是的話,他們應該能夠建議你。如果您將它託管在您自己的服務器上,則可以將小型的SQL Server Express版本用於小型開發項目。 –