본문 바로가기

sql

(10)
php 쿼리결과에 대한 결과 행이 있는지 여부, sqlsrv_has_rows / sqlsrv_num_rows mysql 을 오랜만에 사용할 기회가 있어서 처리중에... 데이터 갯수를 체크해야 했는데 mssql 에서 하던대로 count 해서 데이터 갯수를 체크하려고 했으나 sqlsrv_num_rows 함수를 이용하니 결과 값이 빈값이 찍히는 상황. 확인해보니 sqlsrv_num_rows 결과 값을 리턴 받기 위해서는 커서 타입을 지정해야함. 단순 쿼리 결과 값이 있는지 여부를 체크하는 함수가 있더라는.. sqlsrv_has_rows - 쿼리결과에 대한 결과 행이 있는지 여부 . return : bool php manual : http://php.net/manual/en/function.sqlsrv-has-rows.php sqlsrv_num_rows - 쿼리 결과에 대한 행의 갯수 . 커서 타입을 SQLSRV_CU..
MS-SQL Linked Server 사용자 매핑 설정하는 방법 ( 접속자별 권한 설정 ) MS-SQL Linked Server 사용자 매핑 설정하는 방법 ( 접속자별 권한 설정 ) 개요 사용자 매핑을 사용하지 않고 단순 원격서버에 대한 로그인정보로 Linked Server를 연결하여 보안 셋팅 없이 경우 모든 사용자가 Linked Server에 대한 권한을 동일하게 갖게 되므로 보안 이슈가 발생할 수 있다. ▼ 흔히 인터넷상에서 알려주는 Linked Server 연결 방법. 문제점 확인 및 문제 발생 상황 위와 같은 방법으로 Linked Server를 설정 할 경우 모든 사용자가 같은 계정으로 원격 서버에 접속하기 때문에 여러 권한 관련 보안 이슈가 발생할 수 있게 된다. DBA가 없는 규모가 작거나 사수가 없는 경우 혹은 별도 교육을 통하지 않는 경우 사실상 세부 옵션을 알아서 사용하기가 ..