В Windows System DSN сама поддерживает 2 аутентификации.
При использовании аутентификации Windows NT нам не нужно указывать UID и PWD в строке подключения. Даже если мы укажем, он игнорируется.
При аутентификации SQL Server мы указываем UID и PWD при создании DSN в odbcad32.exe
Ниже приведены мои наблюдения.
Я настроил системный DSN с проверкой подлинности сервера SQL.
Моя строка подключения имеет пустой UID и PID (UID=
, PWD=
). Работает нормально.
Моя строка подключения имеет действительные UID и PWD. Работает отлично.
Моя строка подключения имеет недопустимые UID и PWD. Не получается.
Моя строка подключения не имеет параметров UID и PWD. Не получается.
Итак, как DSN аутентифицируется для 1? если значение пустое, выбираются ли учетные данные, настроенные в реестре DSN, или используется проверка подлинности Windows NT? Если указано значение, будет ли оно переопределено?
Кроме того, при использовании аутентификации SQL Server с DSN параметры UID и PWD являются обязательными?
Пожалуйста, уточните.
Заранее спасибо