【问题标题】:How to make a remote connection with SQL Server 2008 with ADO.NET entity Data model from C# winform如何使用来自 C# winform 的 ADO.NET 实体数据模型与 SQL Server 2008 建立远程连接
【发布时间】:2014-02-25 01:53:53
【问题描述】:

我已经构建了一个窗口窗体应用程序,我使用 ADO.NET 实体数据模型与我的本地数据库建立连接,它在我自己的 PC 上运行良好(一台 PC 中的数据库和应用程序)。

现在我需要该应用程序被许多用户 3 或 4 使用。我不知道如何在服务器上安装我的数据库以及 ADO.NET 实体数据模型是否会再次工作。我使用 SQL Server 2008 和 C# 窗口窗体。请我等着听听你的建议是什么。

【问题讨论】:

    标签: c# sql .net sql-server winforms


    【解决方案1】:

    您只需更改连接字符串中的Data Source 值即可。

    按照以下步骤操作:

    第 1 步:在您的服务器计算机上安装和维护您的 Database

    第 2 步: 在您的连接字符串中指定您的数据库服务器 HostName/IP Address,如下所示:

    String   connectionString="Data Source=ServerName;Intial Catalog=DatabaseName;UID=userID;Password=password;Integrated Security=True;"
    

    【讨论】:

      【解决方案2】:

      将 app.config 文件添加到您的项目并在其中指定连接字符串。然后使用c#访问配置文件

      <connectionStrings>
            <add name="MyDBConnectionString" providerName="System.Data.SqlClient"
                  connectionString="Data Source=localhost;Initial Catalog=MySQLServerDB; Integrated Security=true" />
         </connectionStrings> 
      

      在c#中

      System.Configuration.ConfigurationManager.ConnectionStrings["MyDBConnectionString"].ConnectionString;
      

      来源Accessing database connection string using app.config in C# winform

      【讨论】:

        【解决方案3】:

        您已将数据库托管在服务器上

        获取数据库的服务器ip、用户名、密码

        更改连接字符串

        替换服务器名称、用户名、密码

        Data Source=serverip;Initial Catalog=dbname;Persist Security Info=True;User ID=username;Password=password
        

        然后这将是转到服务器数据库

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-01-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-12
          相关资源
          最近更新 更多