Dotyczy produktów: Symfonii 2025.2; Symfonii ERP 2025.2
W najnowszej wydawanej wersji 2025.2 wymieniliśmy dla Symfonii/Symfonii ERP dotychczas używany sterownik SQL Server Native Client 11.0 (NCLI11) na nowe:
- ODBC Driver 18 for SQL Server
- Microsoft OLE DB Driver for SQL Server wersja 19
W związku z tym, aby rozwiązania indywidualne z ręcznie tworzonymi connection stringami działały poprawnie z nową wersją, wymagane jest dokonanie niezbędnych zmian.
1. Zmiana nazwy sterownika w connection stringu
- ODBC:
Zamiast:
Driver={SQL Server Native Client 11.0};
należy użyć:
Driver={ODBC Driver 18 for SQL Server}; - OLE DB:
Zamiast:
Provider=SQLNCLI11;
należy użyć:
Provider=MSOLEDBSQL19;
2. Parametry szyfrowania i bezpieczeństwa
Nowe sterowniki domyślnie wymuszają szyfrowanie połączenia (Encrypt=Mandatory). Aby utrzymać dotychczasowe zachowanie (brak szyfrowania), należy ustawić w connection stringu:
- ODBC:
Encrypt=Optional; - OLE DB:
Use Encryption for Data=Optional;
Przykładowe connection stringi:
- ODBC:
SQL authentication:
DRIVER={ODBC Driver 18 for SQLServer};SERVER=serverName;DATABASE=databaseName;UID=username;PWD=password;Encrypt=Optional;TrustServerCertificate=Yes;
Integrated Security:
DRIVER={ODBC Driver 18 for SQL Server};SERVER=serverName;DATABASE=databaseName;Trusted_Connection=Yes;Encrypt=Optional;TrustServerCertificate=Yes;
- OLE DB:
SQL authentication:
Provider=MSOLEDBSQL19;SERVER=serverName;DATABASE=databaseName;UID=username;PWD=password;Use Encryption for Data=Optional;OLE DB Services=-2;
Integrated Security:
Provider=MSOLEDBSQL19;SERVER=serverName;DATABASE=databaseName;Trusted_Connection=Yes;Use Encryption for Data=Optional;OLE DB Services=-2;