C#如何部署我的项目解决方案并连接到远程SQL Server DB

C#如何部署我的项目解决方案并连接到远程SQL Server DB,c#,sql-server,entity-framework-6,C#,Sql Server,Entity Framework 6,我正在开发一个用C#编写的Windows窗体应用程序,并使用Entity Framework 6连接到SQL Server数据库,该数据库目前位于同一台本地计算机上——当然,在生产过程中,我将在另一台计算机上分离该数据库 现在,在构建发行版之前,我需要修改什么吗?或者,当连接到同一个本地网络时,程序会自动查找数据库吗?您可以通过从App.Config更改连接字符串来连接到远程SQL 您可以使用服务器名称:IP\SqlExpress,5012 这里的IP是您的公共IP,其中DB是设置的,5012是

我正在开发一个用C#编写的Windows窗体应用程序,并使用Entity Framework 6连接到SQL Server数据库,该数据库目前位于同一台本地计算机上——当然,在生产过程中,我将在另一台计算机上分离该数据库


现在,在构建发行版之前,我需要修改什么吗?或者,当连接到同一个本地网络时,程序会自动查找数据库吗?

您可以通过从
App.Config
更改连接字符串来连接到远程SQL

您可以使用
服务器名称:IP\SqlExpress,5012


这里的IP是您的公共IP,其中DB是设置的,5012是随机端口

您需要更改连接字符串,是的。如果您在连接字符串中输入了正确的服务器名称,并且可以联系该服务器,并且您可以在所需的端口上进行通信,并且您没有使用windows身份验证,则该服务器将正常工作。对大多数人来说,最大的难题是端口-确保SQL Server端口在防火墙中是打开的。我明白了,这是有意义的。是否可以从使用C#更改连接字符串?或者我需要手动执行吗?在生产解决方案中,您必须更改App.Config。你必须手动操作。