Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 В чем разница между системным и пользовательским DSN  [new]
LinkoS10
Member

Откуда:
Сообщений: 26
Имеется группа старых приложений написанных на DELPHI4 еще в 1999г.
Все приложения подключаются к одной БД на MSSQL7.
Подключение к БД выполняется посредством ODBC.
При подключении к БД выполняется проверка учетных записей Windows
DSN указывается системный (по требованию разработчика)

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

Почему системные DSN рекомендуется использовать для приложений типа клиент - сервер (MS SQL ), а пользовательские для файл - серверных приложений (доступ к Access, Excel и т.п.)?

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

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

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

Хотелось бы услышать мнение экспертов, кто работает с MSSQL через ODBC
17 ноя 11, 11:20    [11611148]     Ответить | Цитировать Сообщить модератору
 Re: В чем разница между системным и пользовательским DSN  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
LinkoS10
Вопрос вызван тем, что это приложение нужно установить на машину на которой
установлена WinXP (ранее приложения устанавливались на машинах с Win98)
на которой нет админских прав и DSN я могу создать только пользовательский
Напишите служебку пусть админ создаст
17 ноя 11, 11:24    [11611187]     Ответить | Цитировать Сообщить модератору
 Re: В чем разница между системным и пользовательским DSN  [new]
Glory
Member

Откуда:
Сообщений: 104751
LinkoS10
Из документации к ODBC, да и из Googla видно только что
Пользовательский будет доступен только текущему пользователю, которые его создал,
а системный - любому пользователю

А теперь подумайте над тем, когда на одной машине работает 100 пользователей, а вам нужно изменить какое-нибудь свойство вашего DSN
Например, тип авторизации


LinkoS10
Хотелось бы услышать мнение экспертов, кто работает с MSSQL через ODBC

На скорость тип не влияет
Влияет на стоимость сопровождения и администрирования
17 ноя 11, 11:27    [11611217]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить