这是我的连接字符串:
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中的服务器资源管理器连接到数据库。但我无法通过代码连接。
2条答案
按热度按时间wrrgggsh1#
尝试使用您的机器的IP地址而不是“DESKTOP-NAME”。
alen0pnh2#
我花了几天时间来修复它:
首先,你需要能够远程连接到你的sql server示例:
因此,在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;密码=*****;“;