我有一個Windows應用程序寫在C夏普,它正在更新SQL Server 2008中的數據存儲。當我從.Net運行應用程序時,我沒有任何問題。我編譯應用程序並安裝在同一檯筆記本電腦上當我運行exe文件時出現以下錯誤:「System.Data.SqlException(0x80131904):與SQL Server建立連接時發生網絡相關或實例特定的錯誤。未找到服務器或無法訪問」。 爲什麼我可以從MS Visual Studio連接到SQL服務器,並且無法從可執行文件(同一檯筆記本電腦)連接到SQL?謝謝。連接到SQL Server失敗從可執行文件
0
A
回答
1
確保在安裝應用程序時,應將SQL連接字符串存儲在exe
文件旁邊的配置文件。
1
請確保您的exe文件旁邊有一個名爲「projectname.exe.config」的文件。如果是這樣,那麼請確保你在這個配置文件中有SQL連接字符串。如果是這樣,請確保它是正確的連接字符串。另外,請確保連接字符串中指定的用戶帳戶可以訪問數據庫。如果您正在使用Windows身份驗證(SSPI),請確保您的Windows帳戶有權訪問數據庫。
注意:配置文件名必須是「exeName.exe.config」。 exeName通常是項目名稱。以防萬一你將exe名稱改爲默認值。
希望這會有所幫助。
+0
你只是喜歡_「請確保」_。 :)爲確保步驟+1。 – Otiel
相關問題
- 1. 連接失敗的SQL Server
- 2. 從SQL Server運行可執行文件
- 3. excel到sql連接失敗
- 4. 在SQL Server中執行條件連接
- 5. 嘗試從VB.net連接到SQL Server 2012時登錄失敗2015
- 6. SQL Server 2008 - 遠程連接失敗
- 7. 從SQL Server執行SQL Server連接字符串
- 8. 從R連接到高可用SQL Server
- 9. 接收SQLException連接到SQL Server 2008的「用戶登錄失敗」
- 10. 從access連接到sql server
- 11. 從android連接到sql server
- 12. 網絡重新連接後SQL-Server連接失敗
- 13. 從Perl連接到SQL Server 2005並執行SELECT
- 14. 從Ubuntu連接SQL Server時sqlcmd登錄失敗
- 15. 連接到在C#中的Microsoft SQL Server失敗
- 16. DacServices.Deploy到SQL Server的LocalDB 2016失敗 - 無法連接
- 17. 停止從SQL Server CPU重新執行失敗查詢100%
- 18. 從CSV文件導入到SQL Server 2012表失敗
- 19. 螞蟻EXEC可執行文件來執行PL/SQL程序失敗
- 20. 從Access 2010連接到SQL Server 2000,然後將CSV文件導入到SQL Server
- 21. 導入模塊從Python蘿蔔bdd可執行文件失敗
- 22. JDBC MySQL執行SQL失敗
- 23. 連接到SQL Server
- 24. 連接到SQL Server
- 25. docker-compose exec失敗:在$ PATH中找不到可執行文件
- 26. 通過SQL Server代理從文件系統執行.sql文件
- 27. Sql Server:使用連接對可更新視圖執行刪除
- 28. 當從tsql/freetds連接sql-azure時,服務器連接失敗
- 29. 從ftp接收文件到SQL Server 2008
還檢查你有連接字符串設置在某處,即你的app.config。您的錯誤消息似乎表明在代碼中打開的連接的連接字符串不正確......或者服務器無法訪問。 –