如何在客户端 pc 上运行我的项目而不在客户端 pc 上安装 SQL 服务器

时间:2021-03-01 12:52:35

标签: visual-studio sql-server-2012

我开发了一个 c# windows 应用程序,它在 Visual Studio 2015 中使用 SQL server 2012 数据库,它在我的电脑上运行良好。 我要在没有安装 SQL 服务器的多台计算机上安装这个应用程序,但是当我运行该应用程序时,它给了我数据库连接错误。 我的问题是,如何创建安装文件以便能够在这些客户端 PC 上运行该应用程序,而无需在所有这些计算机上安装 SQL 服务器。拜托我需要你的帮忙。 谢谢你。 我是伊曼纽尔。

1 个答案:

答案 0 :(得分:1)

使用 Azure 数据库并让客户端连接到该数据库。 看看https://azure.microsoft.com/en-us/services/sql-database/ 更改您的应用程序连接字符串并确保您对连接字符串保密。

Server=tcp:myserver.database.windows.net,1433;Database=myDataBase;User ID=mylogin@myserver;Password=myPassword;Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;

一个重要的事实是客户端需要允许通过端口 1433 进行通信。

如果这不是一个选项,请创建一个 API 应用程序并通过它查询数据库。

如果您需要每个客户端的私有数据库,您可以使用数据库文件并连接到该文件

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-ver15

根据回复更新

您可以在应用程序上创建一个弹出窗口,当您的 appsettings.json 为空白或“测试连接”到数据库失败时,允许用户添加有效的设置和凭据。

相关问题