首页 > 解决方案 > 如何在客户端 PC 上运行我的项目而不在客户端 PC 上安装 SQL Server

问题描述

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

标签: visual-studiosql-server-2012

解决方案


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


推荐阅读