|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
Доброго дня! Задача: подключить несколько пользователей к БД без ручной настройки odbc driver. Клиент должен получать доступ к базе данных путем простого копирования себе на комп клиентской части Access файла. Вводная инфо: MS SQL EXPRESS 2012 установлен на хостинге с белым ip. В нем хранятся таблицы от клиентской части Access файла. Операционка сервера ms server 2008 r2. ВОПРОС: Как связать Access файл и udl-файл? так чтобы без доп настроек, открывая на любом компе файл access, сразу брались данные из udl файла. p.s.: читал форумы, но там пишут как будто человек должен уже понимать что делать. А я не программист, не знаю основ, но хочу научиться это делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 11:35 |
|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
quickstarДоброго дня! Задача: подключить несколько пользователей к БД без ручной настройки odbc driver. Клиент должен получать доступ к базе данных путем простого копирования себе на комп клиентской части Access файла. Вводная инфо: MS SQL EXPRESS 2012 установлен на хостинге с белым ip. В нем хранятся таблицы от клиентской части Access файла. Операционка сервера ms server 2008 r2. ВОПРОС: Как связать Access файл и udl-файл? так чтобы без доп настроек, открывая на любом компе файл access, сразу брались данные из udl файла. p.s.: читал форумы, но там пишут как будто человек должен уже понимать что делать. А я не программист, не знаю основ, но хочу научиться это делать. Access - он многолик. Хоть бы тип файла указал. ЗЫ. .ADP по ODBC работать не будет без геморроя. ЗЗЫ. А для прочих - одним подключением не обойдешься. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 12:15 |
|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
файл accdb. не понимаю зачем мне ADP. У меня остался файл accdb и таблицы на MS SQL EXPRESS. Вроде, работает без косяков. А какой вариант Вы предложите вместо MS SQL EXPRESS, чтобы база данных лежала в сети и доступ был у многих пользователей одновременно? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 12:51 |
|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
UDL-файл - обычный текстовый файл, в котором хранится строка подключения к БД. Однако она не может быть универсальной для любой рабочей станции - например, имеющийся на одной станции поставщик данных может отсутствовать на другой. Впрочем, это Ваши проблемы... Создайте пустой файл, обзовите его test.UDL (имя произвольное). Откройте двойным кликом. На вкладке "Поставщик данных" выберите "Microsoft OLEDB Provider for SQL Server", нажмите "Далее". На вкладке "Соединение" введите имя сервера (например, MyServer\SQLExpress или там 11.22.33.44\SQLExpress), имя пользователя и пароль и поставьте необходимые галки (или поставьте аутентификацию Windows, если используется она), укажите необходимую БД. Сохраните. Снова откройте и попробуйте проверить соединение. Если получите сообщение "Проверка соединения выполнена" - можно начинать радоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 12:59 |
|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
quickstar, Если SQL Server находится на одном домене с конечными пользователями, то вообще проблем нет. Но есть конечно нюансы. Обычно в любом Windows ОС по умолчанию устанавливается драйвер "SQL Server". Это довольно старый драйвер, поэтому он "не понимает" относительно новые типы данных таких как "date", "bigint" и т.д. Но зато ничего не надо устанавливать в клиентской машине. Сначала просто попробуйте создать DSN в клиентской машине (для этого в пуске набираете "odbcad32" и дальше как в книжке выполняете все инструкции). Если все успешно, то и созданный DSN можете удалить. Просто создаёте в обычном блокноте вот такой файлик: [ODBC] DRIVER={SQL Server} SERVER=Вот тут название SQL Server или его IP адрес и если нужно ещё и порт сервера DATABASE= Вот тут название БД Trusted_Connection=Yes Называйте файлик как хотите, но обязательно с расширением ".dsn", к примеру вот так "C:\Database\ТутНазваниеБД.dsn". После этого в Access можете создать вот такого типа запрос Код: sql 1.
Запрос будет обновляемым (если таблица на стороне SQL Server имеет ключевое поле / уникальный индекс). Ну или же создаёте линкованную таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 14:19 |
|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
quickstar, В принципе DSN нужен был только для теста. Можете и без него обойтись, но тогда обнаружить проблему связи (если не сможете подключиться) будет чуточку сложнее. А у Вас в конторе есть толковые компьютерщики? Они в два счета устранят любые проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 14:25 |
|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
studieren, БОЛЬШОЕ Вам спасибо за развернутый ответ. Вы очень хорошо объясняете. В моем случае, сервер находится на VDS хостинге, а компы дома у коллег, они в разных сетях. Как быть в этом случае? Что записать в файл, чтобы клиентская часть access без настроек машины подключалась к серверной? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 18:28 |
|
Как связать Access и udl файл.
|
|||
---|---|---|---|
#18+
quickstarstudieren, БОЛЬШОЕ Вам спасибо за развернутый ответ. Вы очень хорошо объясняете. В моем случае, сервер находится на VDS хостинге, а компы дома у коллег, они в разных сетях. Как быть в этом случае? Что записать в файл, чтобы клиентская часть access без настроек машины подключалась к серверной? Тогда плохо. Без особых настроек Вам не обойтись. Обратитесь лучше сетевому администратору, он должен дать сначала все необходимые доступы, а потом Вы должны будете пинговаться с клиентской машине к серверу. Я уже не помню в каком именно системном файле Windows надо будет прописать IP адрес сервера и какие-то шаманства, чтобы по умолчанию сразу компьютер подключался к серверу по названию. Так что просто копипаст не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 16:28 |
|
|
start [/forum/topic.php?fid=45&fpage=76&tid=1612451]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 360ms |
total: | 504ms |
0 / 0 |