Łukasz Niemojewski

Łukasz Niemojewski Student, Wyższa
Szkoła Zarządzania w
Rzeszowie

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

Witam,

Próbuję stworzyć prosty interfajs w Access 2007 do bazy danych w sql server 2008.

Postępuje zgodnie z intrukcją zawartą w:

http://www2.zie.pg.gda.pl/zzti
/dydaktyka/bazy_danych/bd_st2010ie_integracja_z_ms_access.pdf




Access i Sql server są na tym samym komputerze.



Jakby ktoś bał się otworzyć powyższy link napiszę po kolei co zrobiłem:

1.W SQL Server Configuration Manager NamedPipes i TCP/IP dają na Enabled

2. TCP/IP w zakładce IP Adress pozycje TCP Port ustawiam na 1433(ale tylko dla IP1, nie wiem czy musze dla wszystkich?)(w pole IP adress wklepałem swój adres IP- może to bład?)

2. SQL Server Browser ma status Running i Start Mode na automatic

3. Restart serwera

4. Przechodzę do MS Access. Tworze nową bazę jako typ wybieram ‘Projekt programu Microsoft Office Access’

5. Wyskakuje komunikat czy chce się połaczyć z istniejącą bazą danych- klikam na tak.

6. Wyskakuje okno ' właściwości łacza danych' pierwsze pole wyboru to nazwa serwera, niestety z rozwijanej listy nie mogę nic wybrać.


Oczywiście pytanie brzmi: Co zrobiłem, źle, że w rozwijanej liście z pkt.6 nie mam do wyboru żadnego serwera?

Będę wdzięczny za wszelką pomoc.

konto usunięte

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

ad 6. wpisz z palca (local)\SQLEXPRESS

zakładam że masz zainstalowanego MSSQL-a w wersji Express, jak jest inny to wystarczy (local)

no i
http://vbamania.blogspot.com/2010/01/wspopraca-mssql-2...

poczytaj sobie do podusi ;)Przemysław R. edytował(a) ten post dnia 23.08.10 o godzinie 19:45
Łukasz Niemojewski

Łukasz Niemojewski Student, Wyższa
Szkoła Zarządzania w
Rzeszowie

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

Ok, test połączenia udał się z (local)\SQLEXPRESS
lecz po chwili pojawił się kolejny problem. Mam wybrac bazę danych na serwerze i do wyboru jest tylko: master,model, msdb,
tempdb. Nie ma natomiast baz stworzonych przeze mnie.

Jak przejśc przez ten problem?
Jeśli chodzi o lekturę którą mi podałeś to do podusi napewno przeczytam

Edit. Wyżej wymienione widoczne tabele w SQLu znajdują się w folderze System Databases, natomiast moje bazy tworzą osobne folderyŁukasz Niemojewski edytował(a) ten post dnia 23.08.10 o godzinie 20:04

konto usunięte

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

korzystasz z autoryzacji windows czy login /pass
jak to drugie to może się okazać że login nie ma dostępu do bazy i trzeba będzie dodać w Menagment studio (najprostsza metoda)
Łukasz Niemojewski

Łukasz Niemojewski Student, Wyższa
Szkoła Zarządzania w
Rzeszowie

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

korzystam z autoryzacji windows.

Edit: dodalem nowego użytkownika. managment studio security/logins dodałem nowy login w server roles zaznaczylem public i sysadmin.

Edit2: mogę się zalogować na serwer na nowo stworzonym loginie lecz w MS access 07 już test połączenia dla nowego loginu wywala taki komunikat:" Połączenie testowe nie powiodło się z powodu błędu w inicjowaniu dostawcy. Login failed for user 'xxxxxx'. The user is not associated with a trusted SQL server connection"

Może coś jeszcze trzeba zazanczyć przy tworzeniu nowego usera.

No, ale tak jak pisałem domyślnie korzystałem z WIndows autorysation.Łukasz Niemojewski edytował(a) ten post dnia 23.08.10 o godzinie 20:26
Łukasz Niemojewski

Łukasz Niemojewski Student, Wyższa
Szkoła Zarządzania w
Rzeszowie

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

Logując się na serwer w Managment studio w server name wybieram nazwe swojego serwera XXXXX, natomiast w accesie nie podawałem w server name nazwy serwera tylko tak jak poradziłeś .\SQLEXPRESS, próbując w Accessie wpisać .\XXXXX(nazwa mojego serwera) wywala błąd.
Natomiast jeśli w managment studio w server name wybiorę XXXXX\SQLEXPRESS to zalogowaniu się na serwer nie widzę swoich baz tylko te którę wymieniłem parę postów wyżej.

EDIT: Stworzę nową bazę po uprzednim zalogowaniu się na serwer XXXXX\SQLEXPRESS, a nie tak jak wcześniej samo XXXXX. Nie mam pojęcia czemu na samym XXXXX nie widzi mi moich baz. No ale mniejsza o to bo testowałem i po storzeniu bazy na XXXXX\SQLEXPRESS widzi mi ją także w AccessieŁukasz Niemojewski edytował(a) ten post dnia 23.08.10 o godzinie 20:52

konto usunięte

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

masz dwie instancje MSSQL-a, w twoim przypadku dane masz pewnie na serwerze (local)

jak coś takiego wpiszesz jako serwer powinno zadziałać
Łukasz Niemojewski

Łukasz Niemojewski Student, Wyższa
Szkoła Zarządzania w
Rzeszowie

Temat: Problem- połączenie miedzy MS Access07 a SQL server08

przy nazwie serwera (local) nie udaje się przeprowadzić testu połączenia

Następna dyskusja:

log4pl-sql - problem z DBMS...




Wyślij zaproszenie do