2017-02-09 141 views
0

我正在嘗試發佈一個網站以使其上線並需要連接到數據庫。目前我正在使用:在asp.net中創建連接字符串/連接到數據庫?

<connectionStrings> 
    <add name="UniversityContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=RoomAudit;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\RoomAuditSystem.mdf" providerName="System.Data.SqlClient" />--> 
</connectionStrings> 

在我的web.config顯然使用我的本地機器。

我已經在網上看了,在這裏,似乎無法找到一個明確的教程。這裏是數據庫的詳細信息:

數據庫服務器

mysql4.gear.host 

與我的用戶名和密碼的讀寫權限。

如果有人可以指出我在正確的方向,我將不勝感激 - 我也使用實體框架,如果這有什麼區別?

編輯:

這是我的新的連接字符串:

<add name="UniversityContext" connectionString="Server=mysql4.gear.host;Database=databasename;User Id=username; Password=password;" providerName="System.Data.SqlClient" /> 

然而,當我發佈網站,我得到一個運行時錯誤?

運行時錯誤:

'/'應用程序中的服務器錯誤。

運行時錯誤

描述:服務器上發生應用程序錯誤。此應用程序的當前自定義錯誤設置可防止遠程查看應用程序錯誤的細節(出於安全原因)。但是,它可以通過本地服務器上運行的瀏覽器來查看。

詳細信息:要在遠程計算機上查看此特定錯誤消息的詳細信息,請在位於當前Web應用程序根目錄中的「web.config」配置文件中創建一個標記。這個標籤應該將其「模式」屬性設置爲「關」。

<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
    </system.web> 
</configuration> 

注意:你所看到的當前錯誤頁可以用自定義錯誤頁替換通過修改應用程序的配置標記的「defaultRedirect」屬性,使之指向自定義錯誤頁的URL。

<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
    </system.web> 
</configuration> 

控制檯錯誤:

無法加載資源:服務器迴應500(內部服務器錯誤)的狀態

+0

什麼是你的模型爲accesing db(codefirst或EF設計師從db) 並嘗試它也許它可以幫助你。 arslanaybars

回答

0

IMO,最好的地方,學寫連接字符串是在這裏:https://www.connectionstrings.com/sql-server/

+0

謝謝,我看了一下,並更新了我的連接字符串,但我得到一個運行時錯誤? – James

+0

在您的Web服務器上運行瀏覽器 - 您將看到真實的,沒有被掩蓋的一般錯誤描述,異常消息。 – VikciaR

+0

我只使用免費託管,所以不知道我會怎麼做呢? – James

0

試試這個

<add name="UniversityContext" connectionString="Data Source=mysql4.gear.host;Initial Catalog=databasename;User ID=username;Password=password" /> 
+0

謝謝,但我仍然遇到運行時錯誤。 – James

+0

@詹姆斯你可以分享運行時錯誤的細節和配置? – arslanaybars

+0

@Ayvaras添加到帖子。 – James

0

我SUG嘗試使用.udl擴展名和測試配置創建文件。

它可以幫助您找到合適的參數。

+0

也許你應該爲MySQL安裝ODBC https://dev.mysql.com/downloads/connector/odbc/ –

+0

或.Net https://dev.mysql.com/downloads/connector/net/ –