欢迎访问机房运维工作室

爱数知识库

AnyBackup-SQL Server 数据库展开数据源时,仅显示系统数据库_2

频道:爱数知识库 日期: 浏览:51

AnyBackup-SQL Server 数据库展开数据源时,仅显示系统数据库

关键字

展开数据源、系统库


适用产品

  • AnyBackup CDM 7.0.x
  • AnyBackup Express 7.0.x
  • AnyBackup Enterprise 7.0.x


问题描述

SQL Server 数据库在创建备份任务过程中,选择需要保护的数据库,展开数据源时仅显系统库

image.png


问题影响

仅能选择系统数据库进行备份,其他数据库无法备份


问题原因

AnyBackup 备份时默认采用 SQL Server 的原生 ODBC 连接,由于原生 ODBC 经常被其他业务或第三方工具调用,可能会导致 AnyBackup 加载数据库列表异常问题。


解决方案

为了解决该问题,需要先本地通过 SQL Server 其他的 ODBC 驱动进行连接测试,连接测试通过后,在 AnyBackup 配置文件 mssqlEnv.config 中手动指定测试的ODBC驱动名称,再次进行备份数据源展开操作,具体操作步骤如下:

1.打开步骤:控制面板->系统和安全->管理工具

image.png

2. ODBC 数据源管理程序 (64位) 主界面进行添加数据源驱动,选择一个测试的数据源驱动程序,添加驱动程序,选择完成;输入命名数据源的名称和服务器IP,进行下一步;输入备份用户的用户名密码,进行下一步,直至完成。

image.png

3.点击完成之后,弹出测试数据源,进行数据源连接测试,下图表示测试成功。

image.png

4.编辑 安装目录\AnybackupClient\etc\ClientService\AggregateApp 下的 mssqlEnv.config 文件,去掉 SetODBCName 前面的注释,修改驱动名称。

image.png

5.再次进行展开数据源,展开正常。

image.png


更多信息

ODBC 建立 SQL Server 连接步骤:https://blog.csdn.net/u011152234/article/details/78843140