PowerBI本地网关添加Azure SQL数据源遇重复数据源错误咨询
解决PowerBI本地网关「Duplicate data source error」问题
嘿,这个问题我之前踩过坑,给你把原因和解决办法说清楚:
错误根源
PowerBI本地网关判断数据源是否重复,核心依据是「服务器地址+登录凭据」的组合,而非单纯的数据库名称。哪怕你连接的是同一Azure SQL Server上的不同数据库,只要用了完全相同的账号密码/凭据,网关就会默认把它们判定为同一个数据源实例,直接抛出重复错误。
划重点:完全不需要合并数据库!这几个方法能解决问题
- 用独立凭据添加第二个数据源:给目标数据库创建一个专属的SQL登录账号(权限只需覆盖该数据库即可),用这个新账号来配置第二个数据源。这样「服务器+凭据」的组合变了,网关就会识别为全新的数据源。
- 自定义网关数据源名称:在网关管理页面,先编辑已添加的第一个数据源,确保连接字符串里明确写死
Initial Catalog=你的第一个数据库名;添加第二个数据源时,手动修改网关里显示的「数据源名称」(比如加上数据库后缀),同时连接字符串指定Initial Catalog=第二个数据库名。部分版本的网关会通过这个自定义名称来区分数据源,亲测有效。 - 用ODBC DSN分开配置:如果采用ODBC连接方式,先在本地创建两个不同的ODBC系统DSN,分别指向两个数据库,再在网关里分别添加这两个DSN作为数据源,网关会直接把它们当成独立的数据源处理。
内容的提问来源于stack exchange,提问作者Calvin Ellington
相关产品推荐
相关产品推荐

