2015-08-27 58 views
1

我使用Visual Studio 2015在C#中開發了一個應用程序。但是當我發佈應用程序並在另一個系統上運行應用程序時。它給出了以下例外。發佈我的c#項目時數據庫不工作

「與SQL服務器建立連接時發生網絡相關或實例特定錯誤服務器未找到或不是accessbile驗證實例名稱是否正確,並且SQL Server配置爲允許遠程連接。定位本地數據庫運行時安裝。

+0

請提供一些代碼或您正在使用的連接字符串。錯誤也會有助於瞭解發生了什麼問題。 – Joehl

+0

你檢查了你的連接字符串嗎? – tarzanbappa

+0

這裏是連接字符串,我意識到它不會在別人的電腦上工作,但寫什麼而不是它? string con_strr = @「Data Source =。\ SQLEXPRESS; AttachDbFilename ='C:\ Users \ MAHMOOD \ Documents \ Visual Studio 2010 \ Projects \ childcare_software \ childcare_software \ Database1.mdf'; Integrated Security = True; User Instance = True 「; –

回答

1

雖然出版數據庫,我們需要清理dev的配置遠一點。

在連接字符串檢查什麼是你的客戶的託管環境中的數據庫服務器名稱,包括在:Data Source="Client database host server name"

而不是提供.mdf文件(如連接字符串中指定的AttachDbFilename='C:\Users...'),最好是從本地SQL Management Studio生成腳本並在客戶端環境中運行這些腳本。

如果需要提供.mdf文件,請確保主機環境中mdf文件的路徑與您在連接字符串中提供的內容相匹配。

或者您可以將mdf文件提供給客戶端,請求他們將其附加到託管數據庫服務器。

通常,Integrated Security可能不在主機服務器上提供。因此請檢查userid/password與託管計算機上的客戶端連接並在連接字符串中更新它們。

希望這些觀點中的一些可能會對您有所幫助。

相關問題