假设我使用MS SQL Server创建了一个项目。
现在如果有人要我在他们的全新PC上运行我的应用程序,我应该在他们的计算机上安装整个SQL Server管理工作室吗?或者还有其他选择吗?
请注意,我只是想运行我的应用程序(.exe模板)而不是调试它或其他任何东西。
答案 0 :(得分:0)
他们不需要SQL服务器或管理工作室,但他们是访问服务器的数据库驱动程序。 ADO,ODBC和JDBC是您要查看的驱动程序类型。这取决于您编写应用程序的语言和连接字符串。
您的客户端将使用服务器的地址并使用连接字符串中指定的驱动程序连接到该地址。请参阅以下示例:
.Net Framework的SQL Framework数据提供程序:
Server=myServerAddress;Database=myDataBase;User Id=myUsername;
Password=myPassword;
SQL Server Native Client 11.0 OLE DB提供程序:
Provider=SQLNCLI11;Server=myServerAddress;Database=myDataBase;Uid=myUsername;
Pwd=myPassword;
如果应用程序仅连接到具有双层客户端服务器体系结构的数据库。为了使服务器可以访问,它需要位于客户端(运行您的软件的人)可以看到的网络或网络端点上。服务器也需要打开(您的评论)。
答案 1 :(得分:0)
如果您的应用程序仅用于在PC上独立使用,则可以在安装程序中包含可再发行版本的SQL Server Express。它是一个有限但功能强大的SQL服务器版本,旨在免费提供给您的应用程序。
https://www.microsoft.com/en-us/sql-server/sql-server-editions-express
如果您的应用程序专为共享或独立使用而设计,并且您有时间完善安装程序,则可以询问用户是否要使用共享SQL Server实例。如果没有必要,可以跳过SQL Server Express的安装。