
오류가 발생하는 이유는 sqlsrv_connect 함수의 인자로 전달하는 배열의 키가 잘못된 경우입니다. SQLSRV_CONNECT 함수는 다음과 같은 키를 지원합니다.
- Database: 데이터베이스 이름
- UID: 사용자 이름
- PWD: 비밀번호
- Encrypt: 암호화 여부
- PHP_VERSION: PHP 버전
- LoginTimeout: 로그인 시간 초과
위의 코드에서 "UID" 대신 "User ID"를 사용하거나 "PWD" 대신 "Password"를 사용하는 것이 좋습니다. 또한, SQLSRV_CONNECT 함수는 연결을 시도할 때 오류 메시지를 반환하지 않습니다. 오류를 확인하려면 sqlsrv_errors() 함수를 사용해야 합니다.
#hostingforum.kr
php
$conn = sqlsrv_connect($server, array(
"Database"=>$database,
"UID"=>$username,
"PWD"=>$password
));
if($conn){
echo "데이터베이스 연결 성공";
}else{
$errors = sqlsrv_errors();
echo "데이터베이스 연결 실패: " . $errors[0]['message'];
}
2025-03-24 11:35