C# 如何通过实体框架连接远程sql server?
我在数据库系统方面没有足够的经验。我必须连接到远程sql server并处理一些查询。如何通过实体框架连接远程服务器 与使用任何其他数据库连接工具相同:确保服务器以及您与服务器之间的所有防火墙/代理服务器接受连接,然后为EF提供正确的连接字符串 但是,如果您只打算处理一些sql查询,我建议使用SQLServerManagementStudio。实体框架是ORM,而不是数据库管理工具。1)检查是否允许远程sql server进行远程连接C# 如何通过实体框架连接远程sql server?,c#,.net,sql-server,entity-framework,C#,.net,Sql Server,Entity Framework,我在数据库系统方面没有足够的经验。我必须连接到远程sql server并处理一些查询。如何通过实体框架连接远程服务器 与使用任何其他数据库连接工具相同:确保服务器以及您与服务器之间的所有防火墙/代理服务器接受连接,然后为EF提供正确的连接字符串 但是,如果您只打算处理一些sql查询,我建议使用SQLServerManagementStudio。实体框架是ORM,而不是数据库管理工具。1)检查是否允许远程sql server进行远程连接 2) 在Visual Studio中使用实体框架向导(添加新
2) 在Visual Studio中使用实体框架向导(添加新连接)以下是如何以编程方式(无xml/appconfig文件)连接到远程服务器:
public class MDBContext : DbContext
{
public MDBContext () : base(GetRemoteConnectionString())
{
}
......
}
- 您还可以按如下方式轻松检查连接(在创建DbContext之前):
try { using (SqlConnection con = new SqlConnection(GetRemoteConnectionString())) { con.Open(); } success = true; } catch (Exception ex) { success = false; ... }
try
{
using (SqlConnection con = new SqlConnection(GetRemoteConnectionString()))
{
con.Open();
}
success = true;
}
catch (Exception ex)
{
success = false;
...
}