Delphi 도쿄판 FireDAC 연결 MSSQL2000 알림 대상명'SYS.잘못된 DATABASES'
우선 델파이 디렉터리에서FireDAC를Phys.MSSQL.pas 파일을 복사한 다음 열고 {$I FireDAC.inc} 주석을 달고 "procedure TFDPhys MSSQLconnection. 인터넷 SetMeta"를 찾으십시오."sCompatLvl:="(SELECT COMPATIBILITY LEVEL FROM SYS.DATABASES WHERE LOWER(NAME) ='+AnsiLowerCase(sCurCatalog) +')"를 찾으십시오."다음과 같이 수정합니다.
1
2
3
4
5
if
oConnMeta
.
ServerVersion >= svMSSQL2008
then
sCompatLvl :=
'(SELECT compatibility_level FROM sys.databases WHERE name = '
+ AnsiLowerCase(sCurCatalog) +
')'
else
// MSSQL2005、MSSQL2000 sys.databases
sCompatLvl := IntToStr(oConnMeta
.
ServerVersion
div
10000000
);
위 단계를 통해 FireDAC 호환 MSSQL2000 수정이 완료되었습니다.
이것은 인터넷에서 베낀 것이지만, 아직 세부 업무를 해야 할 것이 좀 있다.
1. Delphi 설치 디렉터리에 있는FireDAC.Phys.MSSQL.dcu 파일 삭제,FireDAC를 기록해 주세요.Phys.MSSQL.dcu의 경로입니다.
2.이때 다시 컴파일하면 FireDAC를 찾을 수 없음을 알립니다.Phys.MSSQL.pas 파일, 이 파일을 프로그램의 디렉터리에 복사하고,FireDAC를 컴파일합니다.Phys.MSSQL.dcu
3. 생성될 FireDAC.Phys.MSSQL.dcu 파일을 원래 디렉터리로 복사합니다.이렇게 하면 앞으로 모든 공사에 FireDAC를 넣을 필요가 없다.Phys.MSSQL.pas 파일
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.