C# SQL Server:应用程序使用另一台电脑的数据库



我的应用程序是用C#编写的,它使用SQL Server数据库。我在 C# 代码中有一个与数据库的连接,一些查询要从数据库中写入/读取。

现在考虑以下事项:如果我想从另一台电脑运行此应用,则此电脑没有 SQL Server,此应用是否有效?(我假设不是(如果不是,那么这另一台PC如何仍然可以与数据库一起使用?有没有办法使用 C# 在另一台 PC 上以编程方式创建数据库,以便它具有我需要的名称、我需要的列。我使用 SQL Server Management Studio 创建了数据库。

我想您的应用程序适用于本地服务器。首先,您应该在启动时检查应用程序是否有任何本地 mssql 服务器正在运行。如果没有,您应该通过以编程方式安装一个来处理它。

阅读此答案 如果您不知道如何做到这一点。

之后,您必须创建数据库,它是表,也许添加用户权限。编写一个由启动它的类启动的 SQL 脚本。

阅读本文以了解如何在 C# 中启动 SQL 脚本

您可以通过在另一台计算机(服务器(上设置 SQL 服务器来执行此操作。

将该服务器身份验证设置为 SQL Server 身份验证(需要该 SQL Server Management Studio 的用户名和密码(

C# 应用更改 web/App.config 中的连接字符串,以使用该服务器的 IP 地址和 SQL 服务器的可信度

最新更新