我做了一個應該連接到數據庫的xamarin android應用程序。我創建了一個託管在指定地址的WCF服務。然後我使用SLsvcUtil.exe創建一個代理客戶端來調用我的服務中的各種方法。以前,我沒有連接到數據庫的問題,但是在更新我的服務之後,它甚至無法連接到數據庫。我收到以下錯誤:WCF服務沒有連接到MSSQL
System.Reflection.TargetInvocationException: 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.
託管數據庫的計算機已關閉防火牆。 WCF服務託管在一臺獨立的機器上。我檢查了看mssql是否接受遠程連接,它是。我啓用了TCP/IP協議。我不知道它是否會有所幫助,但我正在使用LINQ連接到數據庫並使用Visual Studio。我可以看到,通過使用LINQ to SQL,在我的機器(託管數據庫)上看到了一個連接。
任何人有想法?
錯誤信息很清楚,它不是Android或WCF,甚至LINQ to SQL問題。您只需檢查託管WCF的計算機和託管SQL Server的計算機之間的連接。例如檢查ConnectionString是否正確。 – Fabio
連接字符串是正確的。只是不知道我應該如何去做這件事。如果你能指出我的方向,我會很感激。 – Max
Nvm,它是連接字符串,我發現舊文件的差異,但仍然不知道如何改變連接字符串的工作方式 – Max