powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Re: как при открытие ADP брать данные для connection из UDL файла?
23 сообщений из 23, страница 1 из 1
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455426
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как при открытие ADP брать данные для connection из UDL файла?
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455444
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Часть кода

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
        Set l_fso = CreateObject( "Scripting.FileSystemObject" )
        Set l_f = l_fso.OpenTextFile( "c:\temp\test.udl" ,  1 , False, - 1 )
        l_f.readline
        l_f.readline
        ls_str = l_f.readline
        l_f.Close
        Set l_f = Nothing
        Set l_fso = Nothing
        strConstr = Replace(strConstr,  """  ", " ",  1 , - 1 , vbTextCompare)
        Application.CurrentProject.OpenConnection strConstr
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455449
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык это ж обычный текстовый файл, содержащий готовую строку подключения. Только нужно откинуть служебные строки (как правило 2 первых). Ну или проверять что строка начинается не с '[' или ';'.
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455450
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не видел ответ incold, пардон.
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455474
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455480
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455488
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для чего это нужно?
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455511
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455521
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так и не храните. Сделайте свое окно с запросом пароля и подставляйте его на здоровюе перед

CurrentProject.OpenConnection ...

Кстати, этот метод имеет 2 дополнительных параметра - UserId и Password
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32455531
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для того, чтобы не хранить (не вводить пароль при запуске программы)
лучше всего делать Windows integrated security
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456311
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что если я не храню эти данные в udl файле,
то при загрузке ADP файла если он смотрит что соединения ещё нет, то сам спрашивает про пароль и юзера...
А нужно чтобы соединение физически с сервером произошло только после того как выполнился код в форме спаолем и юзером ?
Так как это сделать ?
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456345
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, завести одного на всех бесправного NT-юзера и коннект по умолчаиню установить с Integrated Sequrity, тогда никого спрашивать не будут, база подключится и затем выполнится ваша программа изменения подключения.
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456415
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА нужно чтобы соединение физически с сервером произошло только после того как выполнился код в форме спаолем и юзером ?

Какой именно код?
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456438
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код котрый формирует сроку подключения к серверу
Application.CurrentProject.OpenConnection SConnectionString
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456473
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что, шутка?
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456549
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если так все просто не уминчай а посни что и как я делаю не так..
1. В макросе Autoexec вызывается Форма
2 В форме На нажатие кнопки присходит сединение с базой
Но вылезает ородное окошко с спаролем и юзером
Как сделта, чтобы оно совсем не появлялось?
=======================================
Public Function Connect() As Boolean
On Error GoTo myerr
Dim l_fso As Scripting.FileSystemObject
Dim l_f As Scripting.TextStream
Dim ls_str As String
Dim strConstr As String
Set l_fso = New Scripting.FileSystemObject
Set l_f = l_fso.OpenTextFile("d:\work\connection.udl", 1, False, -1)
l_f.ReadLine
l_f.ReadLine
ls_str = l_f.ReadLine
l_f.Close
Set l_f = Nothing
Set l_fso = Nothing
strConstr = Replace(ls_str, """", "", 1, -1, vbTextCompare)
Application.CurrentProject.OpenConnection strConstr, _
Form_frm_Connecting.UserName, CStr(Form_frm_Connecting.Password)
If Application.CurrentProject.IsConnected Then
Connect = True
Else
Connect = False
End If
exithere:
Exit Function
myerr:
Connect = False
Resume exithere
End Function
=====================
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456661
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто думал что все гораздо хуже...
А на самом деле вполне ничего...

Выкладывай содержимое d:\work\connection.udl.
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456728
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказалось , что после того как устанавливаешь Application.CurrentProject.OpenConnection
MSA запоминает её и после следущего входа все равно спрашивает так как пароль не сохраняется (иначе нафиг все это нужно)
Так вот япросто на выход их приложения написал перконективаться обратно на бесправного юзера и сохраненяю пароль..
ПРи входе открываю форму и полсе ввода юзернейма и пароля делаю коннект с новыми данными.
Вот...
Хотя вероятно есть варианты и получше...
кстати ADODB.Connection позволяет открываться и так
cn.Open "file name = C:\datalink.udl"
Но для Application.CurrentProject.OpenConnection эьл не работает почему то?
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456781
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю Windows integrated security

Никаких паролей вводить не нужно.
Никаких форм с подключением писать не нужно.
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32456957
™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть юзеры котрые не регистрируются в домене а значит не могут получить доступ к ресурсам SQL Server по Windows Intagrated Security
ведь Так?
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32457058
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть юзеры котрые не регистрируются в домене а значит не могут получить доступ к ресурсам SQL Server по Windows Intagrated Security
ведь Так?

Именно так.
И это правильно, т.к. юзер не зарегистрировавшийся в домене, может быть и не юзер вовсе, а "лазутчик конкурентов", пытающийся спереть инф-цию.
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32457093
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИ это правильно, т.к. юзер не зарегистрировавшийся в домене, может быть и не юзер вовсе, а "лазутчик конкурентов", пытающийся спереть инф-цию.
Так то оно так, но не зря же в MSSQL существует 2 вида аунтификации...
...
Рейтинг: 0 / 0
Re: как при открытие ADP брать данные для connection из UDL файла?
    #32457115
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТак то оно так, но не зря же в MSSQL существует 2 вида аунтификации...

Может быть.
Имхо 2-й вид, это как DOS-mode в винде - тоже существует, может быть и не зря.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Re: как при открытие ADP брать данные для connection из UDL файла?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]