Требования к подключению источника данных на сервере Tableau к MSSQL-серверу - PullRequest
1 голос
/ 09 июля 2019

вот моя проблема.У меня установлен Tableau Server в среде моего клиента.У него есть ERP на основе MSSQL-сервера.Я могу без проблем подключиться с Tableau Desktop к MSSQL и выполнять любые действия, используя пользователя «userA».Если я пытаюсь опубликовать источник данных / рабочую книгу на сервере Tableau, кажется, что он не может подключиться к MSSQL-серверу.Я попробовал все типы аутентификации (приглашение, встроенная, олицетворение), но безуспешно.

Соединение между сервером Tableau и сервером MSSQL продолжается, порт 1433 в порядке и между ними нет брандмауэра.Чтобы доказать это утверждение, на Tableau Server есть скрипт .php, который запрашивает тот же MSSQL-сервер, ту же БД, те же таблицы с тем же «userA», и у меня нет проблем.

```{
    "ts": "2019-07-08T15:02:19.080",
    "pid": 1391,
    "tid": "7f079cc3e280",
    "sev": "warn",
    "req": "-",
    "sess": "-",
    "site": "-",
    "user": "-",
    "k": "excp",
    "v": {
        "class": "sqlserver",
        "dse-type": "UnableToConnect",
        "excp-msg": "There was an unknown connection error to the database. The error message below has additional information, but you might need to ask the database administrator to review the database logs.\n[Microsoft][ODBC Driver 17 for SQL Server]MAX_PROVS: Connection string is not valid [87]. \n[Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired\n[Microsoft][ODBC Driver 17 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.\n",
        "excp-type": "DataSourceException",
        "is-bad-request": false,
        "is-local-configuration-error": false,
        "is-remote-configuration-error": false,
        "msg": "DataSourceException::Throw"
    },
    "ctx": {
        "client-type": "dataserver",
        "procid": "31334",
        "requestID": "XSM@vH4HkW-yeIYtlkehBgAAAAA",
        "sessionid": "B4E47296423F488499A719B19EE40BAE-1:0",
        "tid": "140218824414976",
        "username": "tableauserver"
    }
}```

Я прочитал следующую документацию, но я все еще новичок: https://onlinehelp.tableau.com/current/server/en-us/impers_requ.htm https://onlinehelp.tableau.com/current/server/en-us/impers_how.htm

Что я спрашиваю: каковы требования для подключения к MSSQL-SErver отTableau Server?

  • нужно ли создавать того же пользователя также на MSSQL-сервере?(Я не администратор базы данных, поэтому я должен задать этот тест)
  • , если предыдущий ответ "да", нужно ли предоставить "tableauuser" на MSSQL-сервере (пользователь, который владеет источником данных)с привилегиями IMPERSONATE, присутствующими также на MSSQL db?

Спасибо за вашу любезную помощь Davide

...