AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 59042
Accepted
Paul
Paul
Asked: 2014-02-18 07:58:14 +0800 CST2014-02-18 07:58:14 +0800 CST 2014-02-18 07:58:14 +0800 CST

更改 SQL Server 2008 R2 的 IP 地址

  • 772

我想知道在更改SQL Server 2008 R2机器的IP地址之前是否有任何危险或相关注意事项。

我们用 Windows Server 2008 R2 和 SQL Server 2008 R2 构建了一个虚拟 PC。这台机器的目的是运行一个恢复备份文件(由不同的服务器复制)的作业,对其进行操作,再次备份它,然后将其复制到其他服务器。我们已经在我们的测试/开发 DMZ 中运行了几次,现在正在考虑部署。

最简单的选择是重新 IP 它。服务器名称将保持不变。我的问题是一位同事建议这是不安全的(重新 ip SQL Server)。我的问题是

a) 对于我正在使用的操作系统和 SQL,这是真的吗?(赢得 2008 R2 和 SQL 2008 R2?)

b) 对于 OS 和/或 SQL 的任何其他组合是否正确?

c) 在准备过程中我们应该做些什么特别的事情吗?

到目前为止,我的研究表明它会很好,但我更信任 DBA StackExchange 的人,而不是那些社交 MSDN 人。

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/9844e0c1-b57e-4e0c-88cf-7cb51cc55e07/change-sql-server-ip-address

http://www.sqlservercentral.com/Forums/Topic1164450-391-1.aspx

sql-server sql-server-2008-r2
  • 4 4 个回答
  • 38773 Views

4 个回答

  • Voted
  1. Best Answer
    mrdenny
    2014-02-25T13:05:36+08:002014-02-25T13:05:36+08:00

    更改运行 SQL Server 的机器的 IP 地址根本不是问题。更改 IP 地址后,您需要重新启动 SQL Server,以便 SQL Server 开始侦听新的 IP 地址。但就是这样。

    如果没有用户真正连接到机器,那么就没有其他事情可做。

    如果用户确实连接到计算机,他们需要通过运行“ipconfig /flushdns”或简单地重新启动计算机来刷新其工作站上的 DNS 缓存。

    除非您对 SQL 中的 TCP 侦听器做了一些非常不寻常的事情,否则除了快速重新启动之外,您不需要对 SQL Server 进行任何其他操作。

    • 6
  2. RubberChickenLeader
    2014-02-18T08:21:43+08:002014-02-18T08:21:43+08:00

    我看到的唯一问题是服务器是否在任何地方(作业、连接字符串或其他地方)由 IP 地址引用。一旦 IP 更改,该引用将中断。在我的家庭实验室中,我的一个 SQL Server 机器在 DHCP 上,并且可以获取不同的 IP 地址并破坏事物,因为它是由 IP 引用的(这是故意无意破坏,以解决损坏的事物,生产应使用静态 IP)。

    更改IP地址实际上是我公司的灾难恢复计划(非常简单的计划)。我们是一家小商店,集群比我们需要的更复杂。因此,我们有 2 台服务器,如果其中一台死机,我们只需交换主服务器和备用服务器的 IP 地址。这是有效的,因为我们在应用程序中使用的每个连接字符串中都引用了特定的 IP 地址,而不是服务器名称。

    • 3
  3. Chris J
    2014-02-26T15:04:15+08:002014-02-26T15:04:15+08:00

    如果它是一个独立的 SQL Server,你通常会很好——只要确保 DNS 更新足够快,否则用户将无法继续。

    如果这是一个 SQL 集群,那么您还需要更改故障转移集群配置;有关完整详细信息,请参阅MSDN 上的更改故障转移群集实例的 IP 地址。

    • 2
  4. Wally Pons
    2014-10-12T04:53:01+08:002014-10-12T04:53:01+08:00

    祝大家好日子,

    就我而言,由于迁移到更好的服务器(更多内存、SSD、多个内核等),我在生产服务器上更改了 IP 地址。应用更改后,任何用户或我自己都无法远程连接;我修复它的方法是在防火墙上为端口 1433 下的入站/出站连接添加一个例外,之后一切正常。

    • -1

相关问题

  • SQL Server - 使用聚集索引时如何存储数据页

  • 我需要为每种类型的查询使用单独的索引,还是一个多列索引可以工作?

  • 什么时候应该使用唯一约束而不是唯一索引?

  • 死锁的主要原因是什么,可以预防吗?

  • 如何确定是否需要或需要索引

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve