0
我有一個C#Xamarin Android應用程序,我需要連接到可通過網絡訪問的SQL Server實例。Xamarin無法連接到SQL數據庫
try
{
using (SqlConnection cn = new SqlConnection(ConnectionString))
{
cn.Open();
IsConnected = true;
}
}
catch (Exception ex)
{
Toast.MakeText(Application.Context, "Error Occuerred: " + ex.Message, ToastLength.Long).Show();
}
連接字符串如下:數據源= ip地址;初始目錄=數據庫名;持續安全信息= TRUE;用戶ID = SomeUser是否;密碼= SomePassword
我已經包括因特網和WIFI_State權限在清單中。 (要檢查wifi是否當前打開並連接到網絡上的某種類型)
我收到一個錯誤:服務器不存在或連接被拒絕。 我可以使用相同的連接字符串將霍尼韋爾掃描設備連接到數據庫。
請注意我不希望Web服務處理SQL連接,以便我選擇和更新表。
是否只有1 sql實例上給定的IP?這個實例端口是否設置爲1433?如果以前不持有,你必須明確設置實例名稱和端口上的數據源,如「數據源= IP \ instanceName,端口 – apomene
例如數據庫找到192.168.8.100:1433(1433默認的SQL Server端口,我打開到TCP和UPD連接)並且初始目錄指向正確的數據庫 – FallenHero