2013-05-06 119 views
0

我正面臨着部署ASP .NET Web應用程序的問題。SQL Server無法從託管的ASP.NET應用程序訪問

我上傳了somee.com項目(它提供了ASP Web應用程序的免費託管服務)。該網站的網址是www.ipcboss.somee.com。請通過此鏈接並輸入用於登錄和密碼的數據。它必須顯示一條警告消息;如果登錄憑證是正確的,則轉到其他頁面。

我得到一個SQL實例錯誤服務器未找到錯誤號26發生。我將sql服務器路徑更改爲somee.com在web.config文件中提供的工作站路徑。我將數據庫文件.mdf格式上傳到somee.com提供的數據庫。我嘗試了很多方法,但沒有得到解決方案。 連接字符串

connectionString="workstation id=ipcsampledb.mssql.somee.com;packet size=4096;user id=yarrasuresh9999_SQLLogin_1;pwd=mypassword;data source=ipcsampledb.mssql.somee.com;persist security info=False;initial catalog=ipcsampledb" 
    providerName="System.Data.SqlClient" 
+0

你需要發佈一些你嘗試過的連接字符串。 (當然更換敏感數據)。 – granadaCoder 2013-05-06 13:36:52

+0

請求你的服務提供sql連接字符串。並且在數據源字符串包括端口也是例如'sqlserver tcpipaddress,1433' – 2013-05-06 14:31:44

回答

0

使用這個作爲一個連接字符串..

<add name="ConnectionString" connectionString="Data Source=ipcsampledb.mssql.somee.com;Initial Catalog=ipcsampledb;User ID=yarrasuresh9999_SQLLogin_1;Password=pd4idnkycx" 
      providerName="System.Data.SqlClient" /> 

它會解決你的問題。

+0

仍然我得到同樣的錯誤,可以請詳細說明錯誤,或者給一些soggestions ...謝謝 – Suresh 2013-05-06 14:20:41

0

//我上傳的數據庫文件.MDF格式由somee.com.//

你需要弄清楚如果您的託管公司要你使用這種類型的連接

AttachDbFilename提供的數據庫也可以不是

好的。上傳一個mdf文件不會自動註冊數據庫。 因此,有時您可以使用AttachDbFilename語法「發起註冊」。

其他時候,您上傳的mdf必須「連接到」一個正在運行的Sql Server實例。 發生這種情況時,您不會使用AttachDbFilename語法。

沒有理由「猜測」。詢問您的主機連接字符串示例。

如果他們給你一個非AttachDbFilename語法,然後問他們你的上傳的mdf文件是如何被sql server註冊的。

0

創建一個udl文件,如果連接那麼問題是代碼/應用程序,如果它沒有連接,那麼它是你的防火牆,連接字符串,DLL庫,你正在運行IIS的服務沒有正確的權限等等等,這裏重要的事情可能是連接字符串。執行以下操作:創建一個空文本文件並將其重命名爲「myconnection.udl」。現在雙擊該文件,它將啓動一個小程序。您可以配置與數據庫的連接並對其進行測試。 (它會拿起註冊的連接庫等)。如果它確定,然後打開記事本中的udl文件,您將看到正確的連接字符串。粘貼到您的應用連接設置。 UDL文件通常會被誤解。它們只是一個保存連接設置的文本文件。然後他們調用連接DLL。如果udl文件有效,那麼你有一個正確的連接字符串100%

相關問題