将桌面应用程序转换为多用户桌面应用程

时间:2012-07-27 11:29:32

标签: c# sql-server-express

我一直在使用sql express数据库进行桌面应用程序,只能在单台计算机上使用。 现在的情况是我需要将应用程序扩展到多台计算机。 为此我需要sql express作为集中式数据库,整个应用程序应该访问数据库并使用它。 现在我的问题是我不知道从哪里开始。 我一直在瞪眼,但找不到合适的答案。 请帮我完成任务。 任何类型的教程或链接都很有用。

先谢谢你

1 个答案:

答案 0 :(得分:4)

最佳起点:

<强> How to configure SQL Server to allow remote connections - Microsoft Support Article

配置完所有内容后,只需在服务器上application的所有terminals上安装database即可。

使用以下连接字符串

"Data Source=Your_Server_Name\SQLEXPRESS; Initial Catalog=Your_Database_Name; integrated security=true"
  

以下是您需要遵循的一些步骤:

     

为SQL Server 2005 Express或SQL Server 2005 Developer Edition启用远程连接

     

您必须为每个SQL Server实例启用远程连接   2005年,您要从远程计算机连接。去做这个,   请按照以下步骤操作:

     
      
  1. 单击“开始”,指向“程序”,指向“Microsoft SQL Server 2005”,指向“配置工具”,然后单击“SQL Server外观区域”。   配置。

  2.   
  3. 在“SQL Server 2005表面区域配置”页面上,单击“服务和连接的表面区域配置”。

  4.         

    enter image description here

         

    enter image description here

         
        
    1. 在“服务和连接的表面区域配置”页上,展开“数据库引擎”,单击“远程连接”,然后单击“本地”   和远程连接,单击适当的协议以启用   您的环境,然后单击“应用”。
    2.         

      enter image description here

           

      enter image description here

           

      注意:收到以下消息时单击“确定”:

           

      对您的连接设置更改将不会生效   重启数据库引擎服务。

           
          
      1. 在“服务和连接的表面区域配置”页上,展开“数据库引擎”,单击“服务”,单击“停止”,等待直到   MSSQLSERVER服务停止,然后单击“启动”以重新启动   MSSQLSERVER服务。
      2.         

        enter image description here

             

        enter image description here

             

        启用SQL Server浏览器服务

             

        向客户端计算机提供SQL Server连接信息。至   启用S​​QL Server Browser服务,请按照下列步骤操作:

             
            
        1. 单击“开始”,指向“程序”,指向“Microsoft SQL Server 2005”,指向“配置工具”,然后单击“SQL Server外观区域”。   配置。

        2.   
        3. 在“SQL Server 2005表面区域配置”页面上,单击“服务和连接的表面区域配置”。

        4.   
        5. 在“服务和连接的表面区域配置”页上,单击“SQL Server Browser”,单击“自动启动类型”,然后单击“自动”。   然后单击“应用”。

        6.         

          注意:单击“自动”选项时,每次启动Microsoft时SQL Server Browser服务都会自动启动   视窗。

               
              
          1. 单击“开始”,然后单击“确定”。
          2.         

            enter image description here

                 

            Windows防火墙 - 关闭防火墙

                 
                
            1. 打开“控制面板”,单击“Windows防火墙”或单击“开始”,单击“运行”,键入firewall.cpl,然后单击“确定”。打开后,转到   例外标签。只需向下滚动并检查您是否可以看到   sqlservr.exe已添加到列表中,并且还选中了其复选框。
            2.         

              enter image description here

                   

              enter image description here

                   
                  
              1. 如果没有,请单击“添加程序”按钮,然后单击“浏览”按钮,在“程序文件”中找到sqlservr.exe&gt; Microsoft SQL   服务器&gt; MSSQL.1&gt; MSSQL&gt; BINN&gt; SQLSERVR.EXE。路径可能是   不同取决于SQL Server 2005的安装。所以找到了   sqlservr.exe并将其添加到例外列表中。然后单击“确定”。
              2.         

                enter image description here

                     
                    
                1. SQLExpress连接问题的第二个解决方法是在SQL Server配置管理器中启用TCP / IP协议&gt;   SQL Server 2005网络配置&gt; SQLExpress的协议。上   右侧窗格,右键单击您的TCP / IP协议和   选择启用。您必须再次重新启动SQLExpress服务   此更改生效。
                2.         

                  enter image description here

                       

                  重新启动服务,现在您可以将远程系统与服务器连接,并从SQL Server Express 2005访问数据。

<强>参考