현재 테이블에 대한 사용 권한을 확인해야하는 vb.net 프로그램을 만들고 있습니다 (테이블이 제외 된 경우 데이터베이스에 대한 사용 권한이없는 경우 데이터베이스가 제외 된 경우 사용 권한 SQL 서버에)테이블에 대한 사용 권한 확인
거기 thouse 권한을 확인하는 방법이며, 어떻게?
- 어떻게 사용자 "testuser를"내가 사용자 "testuser를"에 대한 데이터베이스 "TESTDB"에 대한 권한을 확인 어떻게 은 "testdb.testtable"테이블에 대한 사용 권한을 확인합니까
- 어떻게 내가 구글에서 검색했습니다 사용자 "testuser를"에 대한 서버
에 대한 권한을 확인,하지만 내가 가진 결과는 2 페이지 긴 SQL 스크립트이었다.
으로, 나를 위해 일한 발견? 권한이없는 경우 특정 작업을 수행해야합니까? 만약 당신이해야 할 일은 적절한 오류를 표시 한 다음,'testdb.testtable' 테이블로해야 할 일을하려고하면 SQL은 오류를 던지고 정확한 오류 메시지와 오류 번호를 문제가있는 상태에서 전환 할 수 있습니다. –
제 아이디어는 테이블이 존재하는지 확인하는 것이 었습니다. 그렇다면 INSERT 권한이있어서 새 행을 삽입하기 시작했습니다. 그러나 테이블이 제외 된 경우 사용자가 데이터베이스를 변경할 수있는 권한이 있으면 테이블을 만듭니다. 데이터베이스가 exsist되지 않은 경우 새 데이터베이스를 만들 수있는 권한이 있으면 데이터베이스를 만듭니다. 이것은 데이터 손실을 막기 위해 데이터를 게시하기 전에 초기 시도로 이것을 추가하는 것이 었습니다. – Droa