【问题标题】: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
然后这将是转到服务器数据库