C# 使用Windows窗体应用程序通过网络使用SQL Server数据库需要什么?

C# 使用Windows窗体应用程序通过网络使用SQL Server数据库需要什么?,c#,.net,sql-server,C#,.net,Sql Server,使用Windows窗体应用程序通过网络使用SQL Server数据库需要什么 我想在1台装有Windows XP操作系统作为服务器的电脑上安装SQL Server。而且,我希望应用程序通过网络连接到数据库 因此,我知道我应该在应用程序中安装.Net Framework 4.0,并对我的项目进行了部署。我不知道我是否需要安装任何应用程序来像服务器应用程序一样进行连接 提前谢谢 SqlConnection myConnection = new SqlConnection("user id=usern

使用Windows窗体应用程序通过网络使用SQL Server数据库需要什么

我想在1台装有Windows XP操作系统作为服务器的电脑上安装SQL Server。而且,我希望应用程序通过网络连接到数据库

因此,我知道我应该在应用程序中安装.Net Framework 4.0,并对我的项目进行了部署。我不知道我是否需要安装任何应用程序来像服务器应用程序一样进行连接

提前谢谢

SqlConnection myConnection = new SqlConnection("user id=username;" + 
                                       "password=password;server=serverurl;" + 
                                       "Trusted_Connection=yes;" + 
                                       "database=database; " + 
                                       "connection timeout=30");

试试看


试试看

远程访问SQL的常见可疑/问题有:

  • 在SQL server中启用TCP/IP协议
  • 打开防火墙,让SQL流量通过(通常为端口1433)
  • 配置SQL server以允许远程连接,运行浏览器服务
  • 使用正确的凭据来寻址SQL server实例

远程访问SQL的常见可疑/问题包括:

  • 在SQL server中启用TCP/IP协议
  • 打开防火墙,让SQL流量通过(通常为端口1433)
  • 配置SQL server以允许远程连接,运行浏览器服务
  • 使用正确的凭据来寻址SQL server实例

    • 有四个基本要求

    • 因此,您需要了解可以安装什么以及安装在何处

    • 在您的应用程序中,可以选择“如何连接”,但根据我的经验,您希望使用

    • 你需要了解如何 在上调用sql语句 服务器通过直接sql或存储 程序

    • 您需要了解查询返回的内容(nothing、scalar value、返回的参数、记录集…),以及在获得它时如何处理它

    • 有关更多信息,请张贴您尝试过的示例,结果是什么,以及您(特别)尝试实现的目标

      在@Marziana发表评论后编辑

      当我读到你的评论时,我认为有两个问题:

    • 如何将数据库部署到 新服务器
    • 如何连接窗口窗体 新数据库的应用程序
    • 1) 出于您最初的问题,安装MS SQL server(标准版)不会安装在MS Windows XP上。您需要安装Windows Server软件,可以在其中安装SQL Server。您的另一个选择是安装SQL Server的较低版本以安装在XP上(如SQL桌面版、评估版或个人版)

      2) “连接字符串”是指向连接对象的指令,指示要定位的服务器(以及该服务器上的SQL实例)、要附加到该服务器上的数据库(“初始目录”)、要实现的安全模型以及在不使用“集成”安全性时要使用的凭据(用户名/密码)。如果“硬编码”连接字符串,则无法更改连接字符串以适应新的数据库服务器/dbname/credentials


      除此之外,你的问题过于宽泛,无法给出更直接的答案

      需要做四件基本的事情

    • 因此,您需要了解可以安装什么以及安装在何处

    • 在您的应用程序中,可以选择“如何连接”,但根据我的经验,您希望使用

    • 你需要了解如何 在上调用sql语句 服务器通过直接sql或存储 程序

    • 您需要了解查询返回的内容(nothing、scalar value、返回的参数、记录集…),以及在获得它时如何处理它

    • 有关更多信息,请张贴您尝试过的示例,结果是什么,以及您(特别)尝试实现的目标

      在@Marziana发表评论后编辑

      当我读到你的评论时,我认为有两个问题:

    • 如何将数据库部署到 新服务器
    • 如何连接窗口窗体 新数据库的应用程序
    • 1) 出于您最初的问题,安装MS SQL server(标准版)不会安装在MS Windows XP上。您需要安装Windows Server软件,可以在其中安装SQL Server。您的另一个选择是安装SQL Server的较低版本以安装在XP上(如SQL桌面版、评估版或个人版)

      2) “连接字符串”是指向连接对象的指令,指示要定位的服务器(以及该服务器上的SQL实例)、要附加到该服务器上的数据库(“初始目录”)、要实现的安全模型以及在不使用“集成”安全性时要使用的凭据(用户名/密码)。如果“硬编码”连接字符串,则无法更改连接字符串以适应新的数据库服务器/dbname/credentials


      除此之外,你的问题过于宽泛,无法给出更直接的答案

      服务器是连接字符串的一部分,因此只要您的客户端可以访问SQL server计算机,您就应该没事。服务器是连接字符串的一部分,只要您的客户端可以访问SQL server计算机,您就应该没事。谢谢,但是我在我的代码中使用的连接字符串告诉我如何通过网络连接到MS SQL server,比如pc上的windows应用程序和另一台pc上的数据库谢谢,但是我在代码中使用的连接字符串我知道如何通过网络连接到MS SQL server,比如pc上的windows应用程序和另一台pc上的数据库是的,我使用.Net SQLClient从我的应用程序连接到数据库,并使用存储过程,我遇到的问题,当我部署我的项目并将其安装在多台通过网络相互连接的pc上时,我希望