Xamarin,SQL,无法连接到SQL Server浏览器.请确保SQL Server Brower已启动



这是我的连接字符串:

private static string connectionString = @"Data Source=DESKTOP-NAMEPRODUCTDB;User ID=USER;Password=********;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
SqlConnection connection;

这是我的功能:

public void checkForProduct(Int64 Scanned_EAN)
{
using (connection = new SqlConnection(connectionString))
{
// Open the connection, so we can perform SQL commands
connection.Open();                
}
}

如果我尝试运行此程序,则会收到无法连接到SQL Server浏览器的错误。我今天找了10个小时,似乎找不到答案。数据库正在运行,服务器浏览器正在运行,我已经让它们通过防火墙、转发TCP和UDP端口进行SQL。我正在使用SSMS,并且我已经使用Visual Studio中的服务器资源管理器连接到了数据库。但我无法通过代码连接。

尝试使用机器的IP地址,而不是"桌面名称";。

我花了几天时间来修复它:

首先,您需要能够远程连接到sql server实例:

  1. https://www.youtube.com/watch?v=5UkHYNwUtCo

因此可以在sql server中使用用户sa:2.https://www.youtube.com/watch?v=1JFKUwT739Q

  1. 最终解决了与编码相关的最终错误:Xamarin-无法找到编码错误1252数据

下面是我的连接字符串示例:connectionString=";数据源=192.168.56.149170;初始目录=基金会_ 2023年2月;用户id=sa;密码=*****";

最新更新