2017-02-09 139 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/ –