【发布时间】:2021-03-14 21:31:57
【问题描述】:
这是我的连接字符串:
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 和 SQL 的 UDP 端口。我正在使用 SSMS,并且我已经设法使用 Visual Studio 中的服务器资源管理器连接到数据库。但是我无法通过代码连接。
【问题讨论】:
-
直接从移动客户端连接到您的数据库服务器是一个可怕、糟糕、非常糟糕的主意。请不要这样做。但是,如果您坚持这样做,您的移动设备就不太可能知道“DESKTOP-NAME”是什么 - 请改用 IP。
-
这个我知道了,真的只供家庭使用/娱乐/学习。
标签: c# sql-server database xamarin mobile