|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
БД Access с связанными таблицами из Sql Server
Имеется база данных mdb, в которой 2 таблицы линкованы из запароленной базы Sql server'а. В делфи связал базу через ADOConnection. Доступ ко всем таблицам получен отлично. Но к тем 2, которые линкованы из Sql Server'a его получить, увы, не удалось. Как я понимаю, он трубет ввода пароля от базы Sql Servera, но как его ввести, я незнаю, желательно, что бы доступ получался сам, без ввода пароля, или засчет его запоминания при запуске приложения. Подскажите пожалуйсто, кто знает решение этой проблемы, очень нужно...
Последний раз редактировалось Reaper27rus, 10.06.2011 в 11:36. |
#2
|
|||
|
|||
была похожая проблемка
сначала как и ты пытался из Ассеssa линковаться через связанные таблицы к MSSQL, но тоже чтото не заладилось, пришлось наоборот из MSSQL через OPENROWSET типа
Код:
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', '\\n49wk11\APPLICAT\REPS\DiasReps\db_Reps.mdb';'admin';'', em_cred_rate) потом даже плюсы в таком подходе обнаружил: если обработка многошаговая ,то временные таблички просто создовать и с типами и с диалектом Accessa меньше проблем. вот. |
#3
|
|||
|
|||
Хм, не понял как пользвоваться ею). Но неужели нельзя как-нибудь в настройках компанента, или кодом разрулить. Почти сделал диплом, и соединение с 2мя этими серверными таблицами - последний шаг. Не хочется нечего переделывать под конец...( Экспортировал свои 8 таблиц на SqlServer и сменил провайдера с Microsoft.Jet.OLEDB.4.0 на Sql'овский, думал работать на нем, но возникла проблема с Where в куче запросов, связанная с синтаксисом этих самых условий непонимаю почему. На локальных таблицах все работало идеально, но стоило экспортировать, и все сразу на перекосяк пошло.... Потому, думаю, оптимальным вариантом было бы все же как то всетаки получить доступ просто к 2м таблицам и работать уже в своей базе. Весь инет перелопатил, нечего не смог нарыть (
|
#4
|
|||
|
|||
а может утебя в компоненте ADOConnection свойство LoginPrompt:=True?
вот оно и вызывает окно с запросом логина и пароля. |
#5
|
|||
|
|||
исключенно... Оно фолс, ошибка из-за sql таблиц, вернее из-за логина на этой базе...
|
#6
|
|||
|
|||
а как подлинковывал SQL-таблички в акцессс, через Win аутентификацию или через SQL-аутентификацию?
|
#7
|
|||
|
|||
Незнаю как сказать лучше. Вобщем, функция есть непосредственно в аксесе. "Связь с таблицами", пользовался ею, по всей видимости Win.
|