【问题标题】:Sql Server Connection String Changes When Local and Remote本地和远程时的 Sql Server 连接字符串更改
【发布时间】:2014-07-26 02:09:26
【问题描述】:

希望这将是一件容易的事。

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

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

任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    这里有一些选项:

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

    不知道为什么你必须使用 IP 地址而不是名称,你不能有任何 DNS?

    【讨论】:

    • 你是对的,我在远程服务器上没有 DNS 服务。我将研究主机文件选项,这是一个好主意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    相关资源
    最近更新 更多