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

vm0i2vca  于 2023-06-20  发布在  SQL Server
关注(0)|答案(2)|浏览(181)

这是我的连接字符串:

private static string connectionString = @"Data Source=DESKTOP-NAME\PRODUCTDB;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中的服务器资源管理器连接到数据库。但我无法通过代码连接。

wrrgggsh

wrrgggsh1#

尝试使用您的机器的IP地址而不是“DESKTOP-NAME”。

alen0pnh

alen0pnh2#

我花了几天时间来修复它:
首先,你需要能够远程连接到你的sql server示例:

  1. https://www.youtube.com/watch?v=5UkHYNwUtCo
    因此,在sql server中启用用户sa:2. https://www.youtube.com/watch?v=1JFKUwT739Q
    1.最后解决与编码相关的最终错误:Xamarin - Encoding Error 1252 data could not be found
    下面是我的连接字符串示例:connectionString =“数据源= 192.168.56.1,49170;初始目录=基金会_feb2023;用户ID=sa;密码=*****;“;

相关问题