【发布时间】:2018-08-23 17:54:53
【问题描述】:
首先,我对 Visual Studio 和 SQL Server 都很陌生。我正在尝试从没有安装 SQL Server 的计算机 B 运行应用程序,并将其连接到计算机 A 上托管的 SQL Server 数据库。两台计算机都通过 Wi-Fi 连接到同一网络。
我在 SSMS 中启用了远程连接,并在 services.msc 中启动了 SQL Server 浏览器。 1433 和 1434 端口的例外已添加到 Windows 防火墙输出和规则中。在 SQL Server 配置管理器中,我启用了 TCP\IP,并且属性中的 IPAll 部分将 TCP 端口设置为 1433。
问题是当我尝试将用户添加到 SSMS 上的登录名时,它只会在我的主机上查找登录名(我不知道这是否应该如何工作,但我离题了)。因此,我在 Winforms 应用程序的连接字符串中使用 SQL Server 登录用户名和密码(在 SSMS 中启用)。
但是,当我从计算机 B 运行已发布的应用程序时,我收到此错误:
登录失败。登录来自不受信任的域,不能与集成身份验证一起使用
我将如何纠正此问题以使计算机 B 成为受信任域?
就像我说的,我是 SQL Server 和 VS 的新手,所以我在网上找到的很多东西要么太复杂,要么我已经做过。提前致谢。
编辑:我的连接字符串是“Data Source=DESKTOP-24DR8LC\SQLEXPRESS2; Initial Catalog=HouseFinances; User ID = user; Password = password;Integrated Security = False”
【问题讨论】:
标签: c# sql-server winforms sql-server-2017