У меня есть общий сетевой ресурс с файлами 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!