Отчеты Crystal получают имя базы данных из файла dsn - PullRequest
0 голосов
/ 14 июля 2020

У меня есть общий сетевой ресурс с файлами rpt. Пользователи используют эти общие отчеты, но каждая группа пользователей использует другую базу данных. Я создаю файл dsn по группам (расположен в одном месте для каждого пользователя, например: c: \ DSN) следующим образом:

Для группы 1:

[ODBC]
DRIVER=SQL Server
UID=group1
PWD=pass1
DATABASE=**DB1**
AnsiNPW=No
QuotedId=No
SERVER=DBSERVER
WSID=GS1

Для группы 2:

[ODBC]
DRIVER=SQL Server
UID=group2
PWD=pass2
DATABASE=**DB2**
AnsiNPW=No
QuotedId=No
SERVER=DBSERVER
WSID=GS2

Если член группы 1 использует отчеты, все в порядке, он получает данные из базы данных DB1. Но если член group2 использует отчет, он получает сообщение об ошибке, в котором записывается, что group2 не имеет доступа к базе данных DB1. Почему это может быть? Содержал ли файл rpt имя первой использованной базы данных? Можно ли получить имя базы данных из файла dsn?

Спасибо

ps: Извините за мой плохой engli sh!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...