Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ms sql link table проблема / 22 сообщений из 22, страница 1 из 1
22.12.2016, 03:31
    #39372514
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
У меня база ms sql и с помощю линка присоеденина к аксесу. так вот при каждом открытии програмы (аксеса) просит ввести пароль базы скл. кто знает как можно от этого избавиться?
Зарание спасибо
...
Рейтинг: 0 / 0
22.12.2016, 09:09
    #39372555
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,

Покажите строку подключения:
Код: vbnet
1.
?CurrentDB.TableDefs("Здесь название линкованной таблицы").Connect
...
Рейтинг: 0 / 0
22.12.2016, 12:33
    #39372770
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
studieren,

Я не пытаюсь подключиться через вба, просто когда открываю фаил аксеса и в ней хочу открыть табицу, выдаёт эту форму. Подключение через ODBC Connectorb(system dsn)
...
Рейтинг: 0 / 0
22.12.2016, 12:57
    #39372810
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,

Xотя можнт еси конект сделать через вба при включении проги? Вот только я не знаю как..
...
Рейтинг: 0 / 0
22.12.2016, 16:15
    #39373100
l-evgene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezorezo,

Xотя можнт еси конект сделать через вба при включении проги? Вот только я не знаю как..
Приблизительно так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Public Sub ЗапросКсерверу()
On Error GoTo Ошибка
Dim qdf As QueryDef
Dim dbТекущая As Database
Set dbТекущая = CurrentDb
DoCmd.DeleteObject acQuery, "startQDF"                                      'удаляем startQDF
Set qdf = dbТекущая.CreateQueryDef("startQDF")
qdf.Connect = "ODBC;DRIVER=ODBC Driver 11 for SQL Server;SERVER=<сервер>;APP=Microsoft Office 2010;" _
        & "DATABASE=<база SQL>;UID=<логин>;PWD=<Пароль>
qdf.SQL = "SELECT top 1 dbo.[любая таблица].* FROM dbo.[любая таблица]"
DoCmd.OpenQuery "startQDF"
Set qdf = Nothing
DoCmd.Close acQuery, "startQDF", acSaveYes
DoCmd.DeleteObject acQuery, "startQDF"                                      'удаляем startQDF
Exit Sub
Ошибка:                                                                     'Обработка ошибки
If Err.Number = 7874 Then Resume Next                                       'нет запроса для удаления
MsgBox (Err.Description & "  " & Err.Number)
End Sub
...
Рейтинг: 0 / 0
23.12.2016, 02:37
    #39373389
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
l-evgene,

Попробова Но выдает ошибку.. При выполнении этого DoCmd.OpenQuery "startQDF"
...
Рейтинг: 0 / 0
23.12.2016, 07:55
    #39373445
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezostudieren,

Я не пытаюсь подключиться через вба, просто когда открываю фаил аксеса и в ней хочу открыть табицу, выдаёт эту форму. Подключение через ODBC Connectorb(system dsn)
А я не прошу коннектиться только через VBA. Если Вам лень запустить вышеуказанный код в окне "Immediate", то хотя бы найдите в таблице MSysObjects название нужной Вам таблицы и покажите здесь какое значение стоит в поле "Connect". Скорее всего у Вас неправильная строка подключения.
...
Рейтинг: 0 / 0
23.12.2016, 11:39
    #39373610
l-evgene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezol-evgene,

Попробова Но выдает ошибку.. При выполнении этого DoCmd.OpenQuery "startQDF"
Значит у вас другой драйвер. Посмотрите "Панель управления=>Администрирование=>источники данных ODBC=> драйверы".
Если есть что-то вроде "ODBC Driver..........", используйте его.
...
Рейтинг: 0 / 0
23.12.2016, 12:01
    #39373638
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
studieren,

Дело в том что до прочтения вашего аоста я незнал про существование imediate :D. Что касается в MSysObject (в поле [Connect] в записи на одну из табиц гаписано "DSN=market;APP=Microsoft Office 2013;") подключает через Odbc коннектор. Последние записи это я пытался вышеуказанным кодом.Я думаю там может версия скл не та? ODBC;DRIVER=ODBC Driver 11 for SQL Server;. Я использую скл 2014.
...
Рейтинг: 0 / 0
23.12.2016, 12:13
    #39373656
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,

Ну тогда проблема в DSN. Если у Вас Windows 64-битный, но офис 32-битный, то тогда запускаете вот этот файл:
Код: vbnet
1.
C:\Windows\SysWOW64\odbcad32.exe


В противном случае этот же файл, но только вот здесь:
Код: vbnet
1.
C:\Windows\System32\odbcad32.exe


И там нужно будет слегка перенастроить DSN под названием "market".
...
Рейтинг: 0 / 0
23.12.2016, 12:18
    #39373660
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
studieren,

По оюоим путям проаисанно. было в юзер_dsn перенёс в system_dsn думал что поможет но нет.
...
Рейтинг: 0 / 0
23.12.2016, 12:33
    #39373670
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,

Необходимо перенастроить его. Покажите каждую вкладку DSN.
...
Рейтинг: 0 / 0
23.12.2016, 12:38
    #39373673
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
studieren,
...
Рейтинг: 0 / 0
23.12.2016, 12:38
    #39373676
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,
...
Рейтинг: 0 / 0
23.12.2016, 12:40
    #39373677
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,
...
Рейтинг: 0 / 0
23.12.2016, 16:26
    #39373924
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,
попробуйте, если есть доступ к таблицам в окне access, удалить присоединенные таблицы (если дефолт - то с приставкой dbo_) и повторно подключить их через вкладку Внешние данные - База данных ODBC, при этом поставить галочку " Сохранить пароль "....
Ну,если конечно есть доступ к ODBC
...
Рейтинг: 0 / 0
23.12.2016, 20:01
    #39374167
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,

А почему в самой первой картинке у Вас Data Source показывает "market_iveri"? По идее там должно быть только "market". А в сервере windows authentication предусмотрен? Если да, то соответствующую галку можете поставить.
...
Рейтинг: 0 / 0
24.12.2016, 00:36
    #39374266
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
studieren,

market_iveri был назван до того как перенёс на "System DSN" Скрин сделан был тогда, уже там "iveri"..
Доступ к таблицам есть через аксес, проблема в том что при первой открытии таблицы выпадает окно "sql server login" , после ввода пароя база работает, но после перезапуска аксеса, вновь просит ввести пароль
...
Рейтинг: 0 / 0
24.12.2016, 00:41
    #39374268
Ёжик`
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezostudieren,

market_iveri был назван до того как перенёс на "System DSN" Скрин сделан был тогда, уже там "iveri"..
Доступ к таблицам есть через аксес, проблема в том что при первой открытии таблицы выпадает окно "sql server login" , после ввода пароя база работает, но после перезапуска аксеса, вновь просит ввести пароль

1) Где то там в мастере линковки была галка - запоминать пароль. Сделать и забыть.
2) Если виндоус домен - то можно использовать доверенную (виндовую) аутентификацию.
3) При старте перелинковывать таблицы программно - тут было много вариантов.
...
Рейтинг: 0 / 0
24.12.2016, 02:35
    #39374282
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
Ёжик`,

в мастере линовок не нашол галку запомнитьм пароль. Програмно тоже пытался перелинковать зааново но не вышло. выдает ошибку. Как называется драивер скл?ODBC;DRIVER=ODBC Driver 11 for SQL Server; - вместо этого, для скл 2014?
...
Рейтинг: 0 / 0
24.12.2016, 09:49
    #39374306
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
rezo,
так не?
...
Рейтинг: 0 / 0
24.12.2016, 18:45
    #39374471
rezo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms sql link table проблема
vixxa,

Спасибо за подробное описание. Вродеиы смотрел но не нашол всвое время. Спасибо всем за помошь и уделённое время
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ms sql link table проблема / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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