本地和远程时Sql Server连接字符串更改

时间:2014-07-25 18:00:04

标签: sql-server database-connection connection-string

希望这将是一个简单的。

我有几个项目在我们的某个云服务器上使用Sql Server 2012实例。当我在该服务器上进行开发时,我的连接字符串必须是。\ SERVER_NAME,但是当我远程连接它时,连接字符串必须是IP_ADDRESS,PORT_NUMBER。当我推送到生产环境时,我有时会忘记将连接字符串从本地更改为远程。

有没有办法让本地和远程连接字符串相同?还有办法避免在远程地址中使用端口号吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

对于端口,默认的SQL SERVER端口是1433,如果这是您要发送的端口,则不需要。至于有一个连接字符串或不更改名称,你可以做几件事我猜...

以下是一些选项:

  • 添加部署后任务,将正确配置的.config文件复制到目标。
  • 代码机器特定的连接,因此两个conn字符串都在web / app .config中,并且基于运行时机器指示你使用的conn字符串。
  • 在主机文件中为服务器添加一个条目,在dev上它指向DEV Server,而在另一个服务器上它指向另一个服务器。

不确定为什么必须使用IP地址而不是名称,您不能拥有任何DNS?