微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在客户端 pc 上运行我的项目而不在客户端 pc 上安装 SQL 服务器 根据回复更新

如何解决如何在客户端 pc 上运行我的项目而不在客户端 pc 上安装 SQL 服务器 根据回复更新

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

解决方法

使用 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 为空白或“测试连接”到数据库失败时,允许用户添加有效的设置和凭据。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。