Конференция "Базы" » В чем разница между видами DSN
 
  • Amir (12.11.11 16:34) [0]
    Имеется старое приложение написанное на DELPHI4 еще в 1999г.
    Подключение к БД выполняется посредством ODBC.
    DSN указывается системный (по требованию разработчика) а сама БД на MSSQL7.

    Может ли повлиять на работу приложения изменение типа DSN на пользовательский  Имеются ли,  кроме вида доступа к источникам данных различия между пользовательскими и системными DSN ?

    Почему системные DSN рекомендуется использовать для приложений типа клиент - сервер (MS SQL ), а пользовательские для файл - серверных приложений (доступ к dbf, Excel и т.п.)?
  • Кщд (12.11.11 20:23) [1]
    google: odbc+user+system+difference
  • Amir (15.11.11 18:42) [2]
    Ну из этих ссылок видно, что различия между пользовательским и системным DSN
    только в доступе :

    Пользовательский будет доступен только текущему пользователю, которые его создал,
    а системный - любому пользователю

    Но эта информация не решила вопроса

    По данным BOL Системные DSN доступны приложениям запущенным как службы,
    а также должны использоваться в гетерогенных (openquery) запросах в OLAP

    В вышеописанном приложении эти технологии не используются.

    Вопрос вызван тем, что это приложение нужно установить на машину
    на которой  нет админских прав  и DSN я могу создать только пользовательский,
    а  с приложением может работать несколько пользователей с разным видом доступа
    к объектам БД.
    Поэтому я вынужден заводить один и тот же DSN для каждого пользоватея  

    Какие еще могут быть различия между пользовательским и системным DSN ?
     
    Почему если несколько приложений подключаются к одному источнику данных то тоже рекомендуется использовать системный DSN
 
Конференция "Базы" » В чем разница между видами DSN
Есть новые Нет новых   [134431   +10][b:0][p:0]