【问题标题】:SQL Server connection identificationSQL Server 连接标识
【发布时间】:2010-06-09 19:45:27
【问题描述】:

我有几个开发人员连接到生产和测试服务器,我们的数据库具有相似的名称和结构。在 SSMS 中有与连接相关的信息,但有时无法正确显示和/或隐藏。

我知道可以自定义 SSMS 中每个连接的状态栏,但是如何确保开发人员在运行查询之前连接到正确的服务器?有没有办法处理这个?

谢谢!

【问题讨论】:

  • 你可以用一段检查服务器名的sql来启动你想执行的每一个sql脚本:)

标签: sql-server ssms


【解决方案1】:

在 SSMS 中,连接信息显示在每个查询选项卡的基础上 - 开发人员所要做的就是注意选项卡标签的内容。点击“New Query”按钮,阅读标签的标签。

之后,就需要知道哪个实例是 Dev、Test 或 Prod。但是您可以通过 SQL Server 配置管理器中的 Aliases 节点定义明确表示“Dev”、“Certification”、“Production”等的别名,从而使其更加明显。需要注意的是,这些是基于每个工作站定义的。

但是 OrbMan 提出了一个很好的观点,即生产访问权限应该受到严格限制。

【讨论】:

  • SQL 别名效果很好,但如果您可以控制网络,您还可以设置同样有效的 DNS 别名(CNAME 记录),它们会覆盖所有人。
【解决方案2】:

一个答案是不要让开发人员接触生产服务器,而是让其他人管理部署。这通常是一项要求,具体取决于您处理的数据的敏感性。

【讨论】:

    【解决方案3】:

    听起来您的开发人员需要培训。如果做不到,请更换损坏的部分...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 2018-05-01
      • 2022-12-24
      相关资源
      最近更新 更多