从未安装 SQL Server 2017 的计算机将 Winforms 应用程序连接到 SQL 服务器
Connect a Winforms app to a SQL Server from a computer without SQL Server 2017 installed
首先,我对 Visual Studio 和 SQL 服务器都很陌生。我正在尝试从未安装 SQL 服务器的计算机 B 运行 应用程序,并将其连接到计算机 A 上托管的 SQL 服务器数据库。两台计算机都已连接通过 Wi-Fi 连接到同一网络。
我在 SSMS 中启用了远程连接,并在 services.msc
中启动了 SQL 服务器浏览器。 Windows 防火墙出入规则中添加了 1433 和 1434 端口的例外情况。在 SQL 服务器配置管理器中,我启用了 TCP\IP 并且属性中的 IPAll 部分将 TCP 端口设置为 1433。
问题是,当我尝试将用户添加到 SSMS 上的登录名时,它只会在我的主机上查找登录名(我不知道它是否应该这样工作,但我离题了)。因此,我在 Winforms 应用程序的连接字符串中使用 SQL 服务器登录用户名和密码(在 SSMS 中启用)。
但是,当我 运行 从计算机 B 发布的应用程序时,出现此错误:
Login Failed. The login is from an untrusted domain and cannot be used with integrated authentication
我将如何纠正这个问题以使计算机 B 成为受信任的域?
就像我说的,我是 SQL 服务器和 VS 的新手,所以我在网上找到的很多东西要么太复杂,要么我已经做过了。提前致谢。
编辑:我的连接字符串是 "Data Source=DESKTOP-24DR8LC\SQLEXPRESS2; Initial Catalog=HouseFinances; User ID = user; Password = password;Integrated Security = False"
您的连接字符串正在指定 Integrated Security 或 TrustedConnection。您需要删除这些选项并为 SQL 帐户
添加用户名和密码
每当我需要检查连接字符串时,我都会执行以下操作:
- 在桌面上创建一个名为 test.txt 的新文本文件。
- 我重命名它test.udl。
- 双击该文件将显示数据 Link 属性 window。
- 从第一个选项卡和 select 您的来源开始,转到第二个选项卡并填写您的连接属性。
- 单击测试连接按钮。
- 如果一切正常,请关闭 window 并使用记事本打开文件。
- 在那里你会找到你的连接字符串。
希望对您有所帮助。
首先,我对 Visual Studio 和 SQL 服务器都很陌生。我正在尝试从未安装 SQL 服务器的计算机 B 运行 应用程序,并将其连接到计算机 A 上托管的 SQL 服务器数据库。两台计算机都已连接通过 Wi-Fi 连接到同一网络。
我在 SSMS 中启用了远程连接,并在 services.msc
中启动了 SQL 服务器浏览器。 Windows 防火墙出入规则中添加了 1433 和 1434 端口的例外情况。在 SQL 服务器配置管理器中,我启用了 TCP\IP 并且属性中的 IPAll 部分将 TCP 端口设置为 1433。
问题是,当我尝试将用户添加到 SSMS 上的登录名时,它只会在我的主机上查找登录名(我不知道它是否应该这样工作,但我离题了)。因此,我在 Winforms 应用程序的连接字符串中使用 SQL 服务器登录用户名和密码(在 SSMS 中启用)。
但是,当我 运行 从计算机 B 发布的应用程序时,出现此错误:
Login Failed. The login is from an untrusted domain and cannot be used with integrated authentication
我将如何纠正这个问题以使计算机 B 成为受信任的域?
就像我说的,我是 SQL 服务器和 VS 的新手,所以我在网上找到的很多东西要么太复杂,要么我已经做过了。提前致谢。
编辑:我的连接字符串是 "Data Source=DESKTOP-24DR8LC\SQLEXPRESS2; Initial Catalog=HouseFinances; User ID = user; Password = password;Integrated Security = False"
您的连接字符串正在指定 Integrated Security 或 TrustedConnection。您需要删除这些选项并为 SQL 帐户
添加用户名和密码每当我需要检查连接字符串时,我都会执行以下操作:
- 在桌面上创建一个名为 test.txt 的新文本文件。
- 我重命名它test.udl。
- 双击该文件将显示数据 Link 属性 window。
- 从第一个选项卡和 select 您的来源开始,转到第二个选项卡并填写您的连接属性。
- 单击测试连接按钮。
- 如果一切正常,请关闭 window 并使用记事本打开文件。
- 在那里你会找到你的连接字符串。
希望对您有所帮助。