将数据源从一个服务器替换为另一个服务器

时间:2017-12-19 13:51:54

标签: tableau

我们正在为一家银行部署Tableau 我们使用sql连接在临时数据库上使用虚拟数据创建了6个测试仪表板,让我们说有一个ip 10.10.10.10。

现在我们需要使用与Live数据上的虚拟数据一起使用的相同视图,但使用不同的连接,这也是一个sql引擎& IP可以说是20.20.20.20。所有变量名称和其他属性都是相同的,不同之处在于Live数据不具有我们可以在Live环境中部署的计算字段。

挑战在于:银行的LIVE数据是高度机密的,不能从外部运营站点使用,而是我们需要从ODC [受限环境]部署它。因此,我们根本无法替换数据源 因此,我们计划使用共享文件夹将每个视图的twbx文件和数据提取移动到ODC。
然后过程如下:

  
      
  1. 由于LIVE sql数据库与虚拟sql不同,我们将收到错误
  2.   
  3. 我们将选择编辑数据连接
  4.   
  5. 将为每个工作表和仪表板选择tableau数据提取
  6.   
  7. 然后将选择替换数据源并选择LIVE SQL数据库
  8.   
  9. 将提取新数据
  10.   
  11. 可视化应该可以正常工作
  12.   

早些时候我们刚刚移动了TWBX文件,因此失败了。是否有不同的方法。

2 个答案:

答案 0 :(得分:1)

我做了类似的事情 为此,您必须

  1. 与Live数据库和虚拟数据库相同的模式

  2. 不要更改任何源表或列的名称

  3. 创建你的名字

  4. 以.tbw格式发送,该格式为可编辑的HTML格式

  5. 现在困难的部分 - 在记事本中打开你的tbw并将所有连接细节替换为新的

  6. 在画面中保存并打开

  7. 告诉我它是否有效

答案 1 :(得分:1)

一种方法是修改本地计算机上的hosts文件,将生产服务器名称指向数据库的暂存实例。例如,假设您的生产数据库是prod.url.com,并且您有一个名为reportstage.otherurl.com的报告暂存数据库服务器实例

  1. 打开您的主机文件。为prod.url.com添加条目。将它指向reportstage.otherurl.com
  2. 在Desktop中开发报告,使用db连接字符串到prod.url.com。
  3. 将twb文件发布到Server时,不需要更改连接字符串。
  4. 另一种更简单的方法是使用您的暂存连接字符串将twb发布到Server,但编辑服务器中数据源中的连接字符串。

    1. 根据您的登台数据库在本地计算机上开发twb文件。
    2. 将twb文件发布到服务器。
    3. 转到服务器上的工作簿,而不是查看视图,单击“数据源”。
    4. 编辑数据源连接信息。这允许您编辑服务器名称,端口,用户名或密码。
    5. 我已经使用了第二种方法了。我们有一个环境,我们无法访问数据中心之外的生产数据库。我们的暂存环境没有这个限制。我们针对阶段db进行开发,部署和编辑数据源中的服务器名称。