如何使用REMOTE工作区服务器

时间:2015-05-29 23:06:29

标签: ssas

我正在尝试创建连接到远程工作区服务器的Visual Studio SSAS Tabular项目,但没有成功。使用localhost创建和部署没有问题。

但是,我需要将远程服务器部署到生产或共享开发服务器。我收到错误:"无法将模型部署到部署数据库服务器' xxxx.cloudapp.net'。原因:您不是部署数据库服务器的管理员' xxxx.cloudapp.net'。"

我知道我到达了服务器,否则错误就是没有连接到服务器。我已经在运行Visual Studio作为mydomain \ adminuser并将其添加到Analysis Server以使其成为管理员。但是我仍然遇到了这个错误。我还可以使用同一个用户远程连接到Management Studio中的Analysis Server。

我见过的所有示例都使用localhost但是没有找到任何使用共享/远程服务器的例子,即使有人说它可能没有显示如何。顺便说一句,我理解使用本地实例更适合开发,但我仍然需要部署到远程服务器。希望有道理。请帮忙。

1 个答案:

答案 0 :(得分:1)

尝试远程部署SSAS表格模型时遇到了同样的问题。 corresponding MSFT docs甚至不鼓励通过Visual Studio部署到生产中。

但是,一个可行的替代方案是通过XMLA进行部署:

  1. 在Visual Studio中创建SSAS表格模型,并将本地SSAS实例用于工作区数据库
  2. 启动连接到本地SSAS实例的SSMS
  3. 右键单击工作区数据库,然后选择Script> Script Database As> CREATE to> File
  4. 打开生成的XMLA文件,并a)将临时工作空间数据库名称替换为部署服务器上的数据库名称,b)搜索数据库连接字符串并重新添加密码(请参阅注释{{3} })
  5. 启动连接到部署SSAS实例的SSMS
  6. 打开XMLA文件,然后执行它(按F5
  7. 刷新数据库列表,右键单击新数据库,然后选择Process Database
  8. 如果您已经部署了数据库,则需要在上面的步骤3中选择ALTER to选项而不是CREATE to