我的应用程序是用C#编写的,它使用的是SQL Server数据库。我在C#代码中连接到数据库,从数据库写入/读取一些查询。
现在考虑以下内容:如果我想从另一台PC运行此应用程序,这台PC没有SQL Server,这个应用程序会工作吗? (我假设没有)如果没有,那么另一台PC如何仍然可以使用数据库?有没有办法以编程方式在另一台PC上使用C#创建数据库,因此它有一个我需要的名称,我需要的列。我使用SQL Server Management Studio创建了我的数据库。
答案 0 :(得分:0)
我猜您的应用程序适用于本地服务器。 首先,如果有任何本地mssql服务器正在运行,您应该在启动时检入您的应用程序。如果没有,您应该通过以编程方式安装一个来处理它。
如果您不了解,请阅读this如何执行此操作。
之后,您必须创建数据库,它的表,可能会添加用户权限。编写一个由启动它的类启动的SQL脚本。
阅读this以了解如何在C#
中启动SQL脚本答案 1 :(得分:0)
您可以通过在另一台计算机(服务器)上设置SQL Server来执行此操作。
将服务器身份验证设置为SQL Server身份验证(需要该SQL Server Management Studio的用户名和密码)
从C#app更改web / App.config中的连接字符串以使用该服务器IP地址和Credentails for SQL server