안녕하세요~
참 오랜만에 들어와 봅니다. 새해 복들은 많이 받구 계시죠?
다름이 아니라, Delphi7, MS-sql2005 를 사용하고 있습니다.
최근에, MS-sql Server 쪽 서비스 Port 를 변경할 일이 생겼습니다.(1433 - > 11433)
MS-SQL Server쪽은 세팅이 끝났는데,
DataBase 컴포넌트에서 MSSQL 로 세팅을 하려고 보니, 어라? port 관련된 프로퍼티가 없네요?
아래 코드는 제가 사용하는 코드입니다.
with Database1 do
begin
if connected then connected := false;
params.Clear;
Params.Add('DATABASE NAME=DB1');
Params.Add('SERVER NAME=xxx.xxx.xxx.xxx');
Params.Add('USER NAME=xx');
Params.Add('PASSWORD=xxxxxx');
Params.Add('OPEN MODE=READ/WRITE');
Params.Add('SCHEMA CACHE SIZE=8');
Params.Add('BLOB EDIT LOGGING=');
Params.Add('LANGDRIVER=');
Params.Add('SQLQRYMODE=');
Params.Add('SQLPASSTHRU MODE=SHARED AUTOCOMMIT');
Params.Add('DATE MODE=0');
Params.Add('SCHEMA CACHE TIME=-1');
Params.Add('MAX QUERY TIME=');
Params.Add('MAX ROWS=-1');
Params.Add('BATCH COUNT=');
Params.Add('ENABLE SCHEMA CACHE=FALSE');
Params.Add('SCHEMA CACHE DIR=');
Params.Add('HOST NAME=xxx.xxx.xxx.xxx');
Params.Add('APPLICATION NAME=');
Params.Add('NATIONAL LANG NAME=');
Params.Add('ENABLE BCD=FALSE');
Params.Add('TDS PACKET SIZE=');
Params.Add('BLOBS TO CACHE=-1');
Params.Add('BLOB SIZE=');
try
Connected := True;
파라미터에 포트를 넣는 것은 없는것 같은데...
어찌 해야 하나요?
server name = "xxx.xxx.xxx,11433" 도 넣어봤구
":11433" 도 넣어봐두...
에러 메시지만 뜨네요?
진짜 급한데.. 혹시 아시는 분들 있으심... 공유 부탁드립니다.
감사합니다.
BDE는 Port를 설정하지 않습니다. 어떤 Port라도 받아들입니다. 따라서 IP에 11433포트를 적지 않습니다.
방화벽 설정상태를 점검하십시요.