powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подключение к файлу MDB через связанный сервер
6 сообщений из 6, страница 1 из 1
Подключение к файлу MDB через связанный сервер
    #40129625
Фотография vma_mnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создается связанный сервер скриптом

EXEC master.dbo.sp_addlinkedserver @server = N'MAIN', @srvproduct=N'', @provider=N'Microsoft.Jet.OLEDB.4.0', @datasrc=N'\\172.16.12.116\DataBase\Main.mdb'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'MAIN',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

При обращении к таблицам с запросом
SELECT * FROM [MAIN]...[Setting]

в окне запроса, подключенного с авторизацией Windows содержимое таблицы выводится нормально.

Если окно запросов имеет авторизацию SQL, то при выполнении этого же запроса возникает сообщение об ошибке

Код: plaintext
1.
2.
3.
4.
5.
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN" вернул сообщение "Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.".
Сообщение 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN" сообщил об ошибке. Ошибка проверки подлинности.
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN".

Надо, что бы при авторизации SQL выводилось содержимое таблиц связанного сервера. Куда копать?
...
Рейтинг: 0 / 0
Подключение к файлу MDB через связанный сервер
    #40129656
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vma_mnt
Создается связанный сервер скриптом

EXEC master.dbo.sp_addlinkedserver @server = N'MAIN', @srvproduct=N'', @provider=N'Microsoft.Jet.OLEDB.4.0', @datasrc=N'\\172.16.12.116\DataBase\Main.mdb'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'MAIN',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

При обращении к таблицам с запросом
SELECT * FROM [MAIN]...[Setting]

в окне запроса, подключенного с авторизацией Windows содержимое таблицы выводится нормально.

Если окно запросов имеет авторизацию SQL, то при выполнении этого же запроса возникает сообщение об ошибке

Код: plaintext
1.
2.
3.
4.
5.
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN" вернул сообщение "Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.".
Сообщение 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN" сообщил об ошибке. Ошибка проверки подлинности.
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN".

Надо, что бы при авторизации SQL выводилось содержимое таблиц связанного сервера. Куда копать?


Вы имели в виду "чтобы"?

"Microsoft.Jet.OLEDB.4.0" + "при авторизации SQL" - так можно?
...
Рейтинг: 0 / 0
Подключение к файлу MDB через связанный сервер
    #40129733
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vma_mnt
Создается связанный сервер скриптом

EXEC master.dbo.sp_addlinkedserver @server = N'MAIN', @srvproduct=N'', @provider=N'Microsoft.Jet.OLEDB.4.0', @datasrc=N'\\172.16.12.116\DataBase\Main.mdb'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'MAIN',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

При обращении к таблицам с запросом
SELECT * FROM [MAIN]...[Setting]

в окне запроса, подключенного с авторизацией Windows содержимое таблицы выводится нормально.

Если окно запросов имеет авторизацию SQL, то при выполнении этого же запроса возникает сообщение об ошибке

Код: plaintext
1.
2.
3.
4.
5.
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN" вернул сообщение "Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.".
Сообщение 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN" сообщил об ошибке. Ошибка проверки подлинности.
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "MAIN".

Надо, что бы при авторизации SQL выводилось содержимое таблиц связанного сервера. Куда копать?


В сторону осознания простых истин:
1. Авторизация MS SQL для операционной системы не существует. А у вас ишо и файл-сервер ДРУГОЙ компуктер.
2. Сервер MS SQL НЕ использует свои учетные данные (под которыми работает служба MS SQL) для доступа к объектам операционной системы при запросах от пользователей. Это документировано.

Откель тривиальный вывод: либо вы обеспечиваете учетные данные Windows, либо никак.
...
Рейтинг: 0 / 0
Подключение к файлу MDB через связанный сервер
    #40129866
Фотография vma_mnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Примерно так и думал, но была надежда, что ошибся
...
Рейтинг: 0 / 0
Подключение к файлу MDB через связанный сервер
    #40129892
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vma_mnt
Спасибо. Примерно так и думал, но была надежда, что ошибся


https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-credential-transact-sql?view=sql-server-ver15
...
Рейтинг: 0 / 0
Подключение к файлу MDB через связанный сервер
    #40129906
Фотография vma_mnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник


Спасибо, попробую покопать в эту сторону.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подключение к файлу MDB через связанный сервер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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