当前位置: 首页 > 面试题库 >

可以将具有不同归类的数据库放在一台服务器上吗?

商天逸
2023-03-14
问题内容

因此,目前我有两个SQL Server,两个都运行2012,并且都运行单独的系统。

其中一台服务器在latin1_general_bin排序规则上运行,另一台服务器在上运行latin1_general_ci_as,理想情况下,我想关闭其中一台服务器并将所有系统移至一个位置。

我知道可以从技术上做到这一点,但是我想知道这是否是个好主意?我会导致自己更多的问题吗?

这两个数据库都是基于事务的,并且由外部各方定义,因此不能更改其排序规则。如果我愿意这样做,将服务器排序规则设置为latin1_general_binor会更好latin1_general_ci_as吗?我认为区分大小写的选项会更好,因为仍然可以对不区分大小写的数据库运行查询,而对不区分大小写的查询则需要仔细管理


问题答案:

在一台服务器上使用具有不同排序规则的数据库应该没有问题。我们的外部供应商之一还提供了具有不同排序规则的数据库,自SQL Server
2000开始,该数据库就一直没有问题。但是,您必须明确指定排序规则(或collation database_default在要从不同数据库联接表时使用。)自己的经验可能会对性能产生很大的影响,SELECT INTO在创建新表时使用时也要小心,因为这会导致数据库或表中的混合排序规则。



 类似资料:
  • 问题内容: 我在不同的主机上有2个mysql数据库,想在将数据插入到另一个数据库后将触发器插入到另一个数据库中。我是mysql的新手,在sql server中我可以创建链接服务器并完成它。但是如何在mysql中做呢?两个数据库都有相似的表 问题答案: 为了能够继续进行此操作,必须首先确保两个服务器具有相同的配置。为了完成您想做的事情,可以在两个服务器上结合使用FEDERATED存储引擎和触发器,以

  • 问题内容: 我目前有一个在云实例上运行的实时Redis服务器,我想将此Redis服务器迁移到新的云实例并将该实例用作我的新Redis服务器。如果是MySQL,我将从旧服务器中导出数据库并将其导入新服务器中。我应该如何使用redis? PS:我不想设置复制。我想将Redis服务器完全迁移到新实例。 问题答案: 通过运行或从命令行将数据库快照保存到dump.rdb中。这将在与Redis服务器相同的文件

  • 问题内容: 我想将数据从生产服务器发送到本地开发服务器以进行测试。我想知道是否可以使用SQL查询将记录从生产服务器的db表复制到本地db表中。这些表在列名和数据类型方面完全相同。 我知道我可以通过将转储到文件中然后使用infile加载来做到这一点。尽管我使用的是MySQL,但我想知道是否也可以在其他数据库中使用它,如果可以,怎么办? 问题答案: 至于MySQL,最简单的方法可能是(link): 使

  • 在同一个postgres服务器上,有没有可能一个数据库用md5认证,另一个用scram-sha-256?我将使用不同的数据库用户来连接两个数据库,但来自同一组客户机。

  • 问题内容: 我正在寻找一种处理以下情况的方法: 我们有一个数据库服务器,上面有多个数据库(所有数据库都有相同的架构,不同的数据)。 我们正在寻找一种查询所有数据库的方法(并且它易于配置,因为可以随时添加更多数据库)。此数据访问必须是实时的。 举例来说,假设您有一个插入订单的应用程序- 每个应用程序都有自己的数据库等。我们正在寻找的是一种有效的方式,使单个应用程序可以访问所有其他数据库中的订单信息,

  • 问题内容: 我有带有git存储库的家庭服务器。现在,我正在尝试在现有的PHP存储库上配置Jenkins。 我已经正常安装了Jenkins,但是在创建Job时出现错误: 储存库网址= /home/git/repositories/testing.git 错误如下: 无法连接到存储库:命令“ git ls-remote -h /home/git/repositories/testing.git HEA