Błąd połączenia z bazą MSSQL

Rozmowy o programach IPS i Fundacji Nasza Szkoła
MatysPio
Posty: 20
Rejestracja: 25 kwie 2019, o 08:56

Błąd połączenia z bazą MSSQL

Post autor: MatysPio »

Po zainstalowaniu najnowszej wersji PityIPS2025, program przestał łączyć się z bazą danych MSSQL,
W logu informacja:
2025-01-13 17:11:43: Błąd połączenia lub bazy danych. [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Błędna składnia w pobliżu słowa kluczowego „IF”.
Nie wiem skąd ta informacja o SQL Server Native Client 11.0, w systemie zainstalowana wersja 12
W ustawieniach programu test połączenia z bazą danych zakończone sukcesem.

M.K.
Posty: 4030
Rejestracja: 9 gru 2009, o 10:53

Re: Błąd połączenia z bazą MSSQL

Post autor: M.K. »

Proszę o zaktualizowanie i sprawdzenie czy działa.
Wersja 2.2025.1.6

https://www.ips-infor.com.pl/pliki/pity ... te2025.exe

MatysPio
Posty: 20
Rejestracja: 25 kwie 2019, o 08:56

Re: Błąd połączenia z bazą MSSQL

Post autor: MatysPio »

Niestety w dalszym ciągu ten sam błąd...

2025-01-13 20:06:30: Błąd połączenia lub bazy danych. [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Błędna składnia w pobliżu słowa kluczowego „IF”.

M.K.
Posty: 4030
Rejestracja: 9 gru 2009, o 10:53

Re: Błąd połączenia z bazą MSSQL

Post autor: M.K. »

A to już teraz wiem. Numer wersji mi pomógł. "Począwszy od SQL Server 2016 (13.x), można użyć składni DROP INDEX IF EXISTS".
Muszę zastąpić to polecenie innym aby działało na starszych wersjach SQL Server.

M.K.
Posty: 4030
Rejestracja: 9 gru 2009, o 10:53

Re: Błąd połączenia z bazą MSSQL

Post autor: M.K. »


MatysPio
Posty: 20
Rejestracja: 25 kwie 2019, o 08:56

Re: Błąd połączenia z bazą MSSQL

Post autor: MatysPio »

Jest ok, dziekuję

marcingradzki
Posty: 3
Rejestracja: 23 sty 2025, o 00:33

Re: Błąd połączenia z bazą MSSQL

Post autor: marcingradzki »

Dzień dobry,

proszę o informację co może być problemem ze podczas wejścia do programu wylatuje taki błąd

nazwa: PITyIPS
plik: C:\Program Files (x86)\IPSPI\BIUROIPS\PITyIPS\PITyIPS.exe
wersja: 2.2025
wersja pliku: 2.2025.2.3
data pliku: 16.01.2025


22.01.2025 23:57:31: Błąd połączenia lub bazy danych. [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]W bazie danych istnieje już obiekt o nazwie VERSION.
22.01.2025 23:57:31: Błąd połączenia lub bazy danych. [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]W bazie danych istnieje już obiekt o nazwie VERSION. SQL:IF NOT EXISTS (SELECT * FROM dbo.sysobjects where id = object_id(N'dbo.[VERSION]') and OBJECTPROPERTY(id, N'IsTable') = 1) CREATE TABLE VERSION(VERSION INTEGER , VERDATE DATE , CONVDATE DATETIME , REQDATE_PODATNICY DATETIME , RNXDATE_PODATNICY DATETIME , REQDATE_PITYINFO DATETIME , RNXDATE_PITYINFO DATETIME , REQDATE_ELEMENTS DATETIME , RNXDATE_ELEMENTS DATETIME );


do tej pory baza była na WIN 2012 server wersja SQL Server 2014 (12.0.5000) po przeniesieniu DB na nowy serwer WIN 2022 serwer i SQL server 2022 (16.0.1000) po konfiguracji program pokazuje że połączenie z DB jest ok. zamkniecie i otwarcie programu powoduje że pojawia się powyższy błąd.

Pomoc Techniczna IPS
Posty: 461
Rejestracja: 2 gru 2009, o 11:12

Re: Błąd połączenia z bazą MSSQL

Post autor: Pomoc Techniczna IPS »

Proszę w ustawieniach programu zakładka "Baza danych" zaznaczyć parametry i nacisnąć "Edytuj" a następnie "Napraw teraz".

M.K.
Posty: 4030
Rejestracja: 9 gru 2009, o 10:53

Re: Błąd połączenia z bazą MSSQL

Post autor: M.K. »

Przygotowałem zmodyfikowaną wersję zapytania SQL. Proszę o pobranie pliku https:/www.dobry.pl/pliki/Testy/pityipsdb.zip.
Plik należy rozpakować i umieścić w katalogu programu PITyIPS.

marcingradzki
Posty: 3
Rejestracja: 23 sty 2025, o 00:33

Re: Błąd połączenia z bazą MSSQL

Post autor: marcingradzki »

dzień dobry,

jest krok z wrzód

teraz program uruchamia się , pyta o przeindeksowanie którą właczam i w trakcie błąd.

24.01.2025 08:53:36: Błąd połączenia lub bazy danych. [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Wykonanie operacji nie powiodło się, ponieważ indeks lub statystyka o nazwie „XIDDOC” już istnieje w tabela „PITYDOCS”.


dodatkowo zauważyłem ze podczas użycia opcji napraw w ustawieniach wylatuje błąd access violation at address in module PITYIPSDB.dll read of address 0000008

ODPOWIEDZ