2013-12-14 90 views
0

我在asp.net中開發了一個網站並上傳到服務器上。但我無法連接到我的SQL Server數據庫(在localhost,我能夠運行,但不在服務器上)連接字符串應該如何與asp.net中的SQL Server連接

我正在使用以下代碼。

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

但我無法打開連接。

我收到此錯誤有關web.config

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

注意:你所看到的當前錯誤頁可以用自定義錯誤頁通過修改應用程序的<customErrors>配置標記的defaultRedirect屬性點被替換到自定義錯誤頁面的URL。

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

所以,請幫助我如何解決它

+0

服務器機器或其他地方的數據庫在哪裏? – Raghubar

+0

數據庫在服務器機器 – user3101714

+0

我認爲實例名稱存在問題。您可以使用(本地)作爲服務器或使用該機器的LAN IP。 – Raghubar

回答

0

使用以下服務器= myServerAddress;數據庫= MyDatabase的;用戶ID =名爲myUsername; Password = myPassword;

檢查遠程服務器的實例名稱。檢查您是否可以在SQL管理工作室中連接,並在您的應用程序中使用相同的憑據。

0

我已經回答了兩個類似的問題,首先嚐試創建一個.UDL文件並從那裏測試您的連接。然後您可以複製並粘貼連接字符串。儘管您可能需要刪除Provider屬性。

看到這個question和這個one有完整的描述。