Pomoc dotycząca połączenia z bazą MSSQL

0

Witam, czy mógłbym skorzystać z Waszej pomocy, przy podłączeniu się do bay MSSQL (serwer : JANBIT-KOMPUTER\SQLEXPRESS, databases: KartyPracy i komponentów zeos). Z góry dziękuję za pomoc

0

Może być podał jakieś konkrety? Piszesz tak ogólnie, że w sumie to nie wiadomo jakiej pomocy oczekujesz.

1

Polecam zeos w wrsji 7.3 ( https://sourceforge.net/p/zeoslib/code-0/HEAD/tarball ) i łączenie się z MSSQL za pomocą OleDB

0

**Dziękuję, aa tak krok po kroku, jeżeli byłby pan tak uprzejmy
**

2

na formie umieszczasz komponent ZConnection, któremu ustawiasz poniższe właściwości:

ZConnection1.Protocol:='OleDB';
ZConnection1.HostName:='JANBIT-KOMPUTER\SQLEXPRESS';
ZConnection1.Database:='Provider=SQLOLEDB.1;Initial Catalog=KartyPracy;';
ZConnection1.User:='sa';
ZConnection1.Password:='haslo';
ZConnection1.Connect;
0
  1. Dziękuję za pomoc, po wprowadzenie danych i próbie logowania niestety wyskakuje błąd request database driver was not foud, i niestety nie wiem gdzie szukać
  2. Czy jak przeniosę aplikację na inny komputer to nie będzie zgrzytu z JANBIT-KOMPUTER\SQLEXPRESS, czy w host name nie może być local

ot takie dwie sprawy miałbym do pana. Za pomoc z góry dziękuję

0

ad1. prawdopodobnie brak serownika oledb w systemie: https://docs.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-2017
ad2. zależy jak aplikacja ma działać. jeżeli ma to być aplikacja sieciowa, która zawsze będzie się podłączała do jednego serwera mssql (w tym przypadku do instancji sqlexpress na komputerze janbit-komputer) to należy zostawić taką nazwę serwera mssql (chociaż bardziej preferuję podawanie adresu ip zamiast nazwy komputera) i oczywiście oba komputery muszą widzieć się w sieci. Jeżeli natomiast aplikacja zawsze będzie się łączyć do mssql na komputerze lokalnym to oczywiście można zostawić local, ale w adresie musi być podana również nazwa instancji (lub port) serwera mssql. Myślę, że najlepiej byłoby pobierać adres serwera (wraz z innymi parametrami: baza, login, hasło) z pliku konfiguracyjnego, np. ini

0

Dziekuje, ale czegoś brakuje pomimo zainstalowanych sterowników komunikat nadal się pojawia

1

niestety nic oto screen

janusz.p27111960 napisał(a):

niestety nic oto screen

0

Masz zainstalowanego zeosa 7.2.4, a OleDB działa od wersji 7.3, do której pisałem link wcześniej. Jak już zainstalujesz i nie zadziała połączenie, to uruchom konfigurator przez wciśnięcie zaznaczonego przycisku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1