我有ASP.NET應用程序和由C#應用程序更新的數據庫,因此數據庫放置在本地光盤上。 .NET應用程序只能讀取條目(不允許更改)。 我可以通過ipaddress:port_number/page_name.aspx從本地主機(從Visual Studio或/和IIS)或網絡中的其他計算機運行我的.NET應用程序。一切工作正常。在somee上託管ASP.net應用程序 - 從C#應用程序更新數據庫
但現在我想在somee上發佈我的應用程序。 :)我做了帳戶,並在同一個項目中添加了一個簡單的頁面(只是純文本),該頁面可以通過鍵入myusername.somee.com/that_simple_page_name.aspx訪問我的其他計算機fron Internet 我發現很多類似的主題互聯網上的論壇,所以我所做的更改:異常端口1433和1434(UDP), - - - 在SQL Server配置管理器 TCP/IP啓用啓用SQL Server瀏覽...
我的文件夾製成的.zip在IIS發佈期間創建(c:\ inetpub \ wwwroot \ My_App_name),並通過文件管理器上傳將其上傳到某些設備。但是當我試圖訪問數據庫中的讀數頁時,我得到了錯誤
Server Error in '/' Application. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
我相信問題出在我的連接字符串上。我現在的連接字符串(上傳到somee和我的Visual Studio 2013旗艦版的web配置文件):
<connectionStrings>
<add name="_web_server_test.Properties.Settings.Base1ConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Database Somee web\Base1.mdf";Integrated Security=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
</connectionStrings>
你能認出這是什麼問題以及如何更改連接字符串?
謝謝。
我在Somee上創建了新的數據庫。連接鏈接是 – kimi87 2014-10-10 08:54:48
我在Somee上創建了新的數據庫(Database1Somee)。連接鏈接是 workstation id = Database1Somee.mssql.somee.com;數據包大小= 4096;用戶id = NETWORK; pwd = ********;數據源= Database1Somee.mssql.somee.com; persist安全信息= False;初始目錄= Database1Somee 當我試圖附加我的數據庫從本地磁盤錯誤已生成: System.Web.Services.Protocols.SoapException:服務器無法處理請求。 ---> System.Data.SqlClient.SqlException:數據庫'Database1Somee'無法打開,因爲它是版本782. – kimi87 2014-10-10 09:14:34
這是因爲版本衝突。無論如何,您必須將當前數據庫導出爲* .sql文件並將其恢復在服務器上。我不知道,但在我看來,你認爲你可以將本地數據庫文件附加到遠程服務器,並且這些更改將添加到本地數據庫中,這是不可能的。 – Mansouri 2014-10-10 09:29:45