在asp.net中如何连接字符串与SQL Server连接

时间:2013-12-14 07:41:14

标签: asp.net .net sql-server database web-hosting

我在asp.net开发了一个网站并上传到服务器上。但是我无法连接到我的SQL Server数据库(在localhost上,我能够运行但不能在服务器上运行)

我正在使用以下代码。

con = new SqlConnection("server=**********,****\\sqlexpress;Database=******;User ID=******;Password=*********");
con.Open(); 

但我无法打开连接。

我收到与web.config相关的错误:

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

注意:通过修改应用程序的defaultRedirect配置标记的<customErrors>属性以指向自定义错误页面URL,可以将自动查看的当前错误页面替换为自定义错误页面。 p>

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

所以,请帮助我如何解决它

2 个答案:

答案 0 :(得分:0)

使用以下Server = myServerAddress; Database = myDataBase; User Id = myUsername; 密码= MYPASSWORD;

检查远程服务器的实例名称。检查您是否可以在sql management studio中连接并在应用程序中使用相同的凭据。

答案 1 :(得分:0)

我在SO上回答了两个类似的问题,首先尝试创建.UDL文件并从那里测试你的连接。然后,您可以复制并粘贴连接字符串。您可能需要删除Provider属性。

有关完整说明,请参阅此question和此one