Połączenie do SQL Server CE z założonym hasłem

0

Cześć. Czy ktoś orientuję się jak można połączyć się z bazą SSCE przy użyciu kodu natywnego (w grę może wejść nawet vcl z borland c++ builder 6). Jak nie mam hasła nałożonego na bazę to udaje mi się połączyć przy użyciu ADOConnection. Próbowałem dodać hasło do ConnectionString, poprzez metodę open(user,password) w ADO i nic mi to nie pomogło. Może znacie jakieś darmowe i sprawdzone biblioteki.

0

po pierwsze, kop tutaj:
http://msdn.microsoft.com/en-us/library/ms174142(v=SQL.100).aspx
http://msdn.microsoft.com/en-us/library/ms174516(SQL.100).aspx

po drugie, zerknij na jakikolwiek przyklad podłączenia do SSCE np. (przełącz na C++): http://msdn.microsoft.com/en-us/library/ms174053(v=SQL.100).aspx

w tym kodziku, zobaczysz parkę sscedbprop / dbpropset opisująca-utrzymująca tablicę dbprop[] podawaną do IID_IDBProperties->SetProperties

w tej tablicy, w tym przykladzie, podadwany jest tylko jeden property:
DBPROP_INIT_DATASOURCE -> SysAllocString(L"\windows\Northwind.sdf")

tablica dbprops nie musi miec tylko jednego elementu, a możliwych propertiesow natomiast jest ładna gromada: http://msdn.microsoft.com/en-us/library/ms723066(v=VS.85).aspx

typowo, laczac sie z bazami, interesować Cię będą:
DBPROP_AUTH_PASSWORD
DBPROP_AUTH_USERID

ALE, sqlserverce jakos sobie nie przypominam, zeby jakiestam acl'e z userami dostarczal.. patrzac na stronke:
http://msdn.microsoft.com/en-us/library/aa257373(SQL.80).aspx
ConnectionString wygladac mialby tak: "data source=\NorthWind.sdf; password=<myPassword>"
czyli, IMHO, ustawiasz DBPROP_INIT_DATASOURCE oraz DBPROP_AUTH_PASSWORD, bez AUTH_USER

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