Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы взаимосвязи между SQL Server'ом и MS Access
 
 автор: studieren   (10.11.2011 в 08:25)   личное сообщение
 
 

Дано: база - SQL Server 2008 R2, интерфейс - MS Access 2003 (mdb).

Чтобы линковаться к таблицам SQL Server можно обойтись и без DSN.
Например так:

Dim DB As DAO.Database
Dim Tbl As DAO.TableDef

Set DB = CurrentDB
Set Tbl = DB.TableDefs("dbo_Table1")
Tbl.Connect = "ODBC;Driver=SQL Server;Server=ЗдесьServerName,1433;DATABASE=Test;Trusted Connection=No"
Tbl.RefreshLink
Debug.Print Tbl.Connect
Set Tbl = Nothing
Set DB = Nothing

Можно и циклом пробежаться по всем таблицам. Но тут возникает проблема! Хоть я явно указываю "Trusted Connection=No" всё равно Access хочет Windows Athentication, а не SQL логин! Т.е. при попытке открытия таблицы Access долго "думает о чём-то", а потом просит ввести пароль. Правда слегка не такой, какой надо. :)
Вообще не хочет SQL логин пользователя.
Как сделать так, чтобы в таком варианте (а это был бы очень идеальным способом подключения к серверу без создания всяких DSNов на клиентских машинах) Access "спокойно и без проблем" подключался бы к серверу?
Сталкивался ли кто-нибудь c такой проблемой?

P.S. adp не предлагать, ибо adp и SQL Server 2008 отнюдь не самое подходящее сочетание.

  Ответить  
 
 автор: osmor   (10.11.2011 в 08:46)   личное сообщение
 
 

Дурацкий вопрос, а sql авторизация на сервере точно разрешена?

  Ответить  
 
 автор: studieren   (10.11.2011 в 09:03)   личное сообщение
 
 

Конечно! А Вы попробуйте у себя экспериментировать и убедитесь.

  Ответить  
 
 автор: ddi   (10.11.2011 в 09:14)   личное сообщение
 
 

у меня не пашет тоже 2008 р2

  Ответить  
 
 автор: osmor   (10.11.2011 в 09:28)   личное сообщение
 
 

если бы у меня был sql 2008 и access 2003 я бы обязательно попробовал.
Но у меня есть только sql 2005, a acces вообще нет.

  Ответить  
 
 автор: studieren   (10.11.2011 в 09:36)   личное сообщение
 
 


... a acces вообще нет


Ужас!
Как жить после этого?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList