연결된 서버의 저장 프로 시저 내에서 로그인 한 사용자 이름 가져 오기

jac

우리 회사의 표준은 레코드가 삽입되거나 업데이트 될 때 레코드를 삽입하거나 업데이트하는 사용자 이름을 기록하는 것입니다. 응용 프로그램에서 저장 프로 시저를 호출하는 테이블을 삽입하고 업데이트합니다. SUSER_SNAME()이름을 가져 오기 위해 저장 프로 시저에서 사용 합니다. 이제 연결된 서버의 테이블에 레코드 삽입을 추가했습니다. SUSER_SNAME는 기본 데이터베이스에서와 마찬가지로 기능은 동일한 로그인 이름을 반환하지. 대신 연결하기 위해 생성 된 계정의 이름을 반환합니다. 사용자 이름을 쿼리에 대한 또 다른 매개 변수로 전달할 수 있다는 것을 알고 있지만 서버에 직접 연결할 때와 연결된 서버에 연결할 때 모두 작동하는 내장 기능이 있으면 더 쉬울 것입니다. 이를 수행하는 내장 함수가 있습니까?

저장 프로 시저

INSERT INTO Account (ForeignKey, AccountNumber, IsProcessed,
                     Origin, Updated, LoginName, Total)
VALUES (@ForeignKey, @AccountNumber, @IsProcessed,
        GETDATE(), NULL, SUSER_SNAME(), @Total)

RETURN SCOPE_IDENTITY()
데드 존

아니요,이 작업을 수행 할 기능이 없습니다. 연결된 서버를 만들면 연결된 서버가 두 번째 서버에 대한 "연결을 엽니 다". 사용자 인 귀하는 첫 번째 서버에 연결되어 있습니다. 따라서 suser_sname()첫 번째 서버에서 실행 하면 연결된 사용자 이름을 얻게됩니다. 두 번째 서버에서 실행하면 두 번째 서버에 연결하는 데 사용하는 사용자 이름을 계속 얻을 수 있습니다. 차이점은 두 번째 서버에 대한 연결은 연결된 서버를 구성한 관리자가 제어한다는 것입니다. 귀하의 경우에는 연결된 서버 연결에 사용되는 특수 계정을 만든 것 같습니다. 또 다른 옵션은 현재 서버의 계정을 두 번째 서버의 계정에 매핑하는 것입니다. 당신의 DBA가 그 일을했다면 (, 당신은 수도 현재 원하는 결과를 얻고 문제가 없습니다.) 연결된 서버를 구성하는 방법에는 여러 가지가 있으며 일반적으로 그렇게 할 때 보안이 우선되어야합니다.

따라서 두 번째 서버에서 쿼리를 실행하고 첫 번째 서버의 사용자 이름을 사용하려면 다른 컴퓨터에있는 사용자를 알 수있는 방법이 없기 때문에 두 번째 서버로 전달해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

저장 프로 시저에 대한 Azure 연결된 서버 RPC 오류

분류에서Dev

Dapper를 사용하여 저장 프로 시저에서 필드 이름 가져 오기

분류에서Dev

모든 이전 연도 레코드의 연결된 문자열을 가져 오는 SQL 저장 프로 시저

분류에서Dev

plpython 저장 프로 시저 내에서 이상한 가져 오기 동작에 대해 혼동

분류에서Dev

동일한 열의 다른 열이있는 저장 프로 시저에서 DateDiff 가져 오기

분류에서Dev

저장 프로 시저에서 선택 값 가져 오기 / 사용

분류에서Dev

저장 프로 시저에서 반환 값 가져 오기 및 프로그램에서 사용

분류에서Dev

저장 프로 시저를 사용하여 데이터베이스에서 데이터 가져 오기

분류에서Dev

월 및 연도 조건으로 저장 프로 시저를 사용하여 데이터베이스에서 레코드 가져 오기

분류에서Dev

저장 프로 시저의 결과를 가져와 내 코드의 SQL 쿼리에서 사용

분류에서Dev

Firebase에 저장된 선택된 라디오 버튼의 값을 가져 와서 사용자 프로필에서 기본 상태로 설정합니다.

분류에서Dev

다른 저장 프로 시저의 결과로 하나의 저장 프로 시저 값 가져 오기

분류에서Dev

Postgres에 저장된 OSM 데이터에서 위도와 경도로 도시 이름 가져 오기

분류에서Dev

내가 만든 저장소에서 다른 사람이 업로드 한 파일 또는 폴더 가져 오기

분류에서Dev

저장 프로 시저를 사용하여 SQL Server에서 데이터를 가져 오는 방법

분류에서Dev

로그인 할 때 사용자 이름을 가져 와서 데이터베이스에 저장하는 방법

분류에서Dev

C #의 저장 프로 시저에서 비트 값 가져 오기

분류에서Dev

SQL Server의 저장 프로 시저 결과 집합에서 처음 N 개 레코드 가져 오기

분류에서Dev

PostgreSQL 저장 프로 시저를 작성하여 테이블에서 성과 이름을 가져 오는 방법

분류에서Dev

두 테이블 간의 조인을 반환하는 저장 프로 시저에서 c # linq 결과 가져 오기

분류에서Dev

ODP.NET을 사용하여 Oracle 저장 프로 시저에서 날짜 값 가져 오기

분류에서Dev

Windows 인증서 관리자에 저장된 인증서에 액세스하기 위해 Python 응용 프로그램 가져 오기

분류에서Dev

Access에서 SQL Server 저장 프로 시저를 호출하기위한 연결 문자열

분류에서Dev

저장 프로 시저에서 값을 가져 오는 방법

분류에서Dev

Blazor 서비스 만들기, SQL Server 저장 프로 시저에서 데이터 가져 오기

분류에서Dev

저장 프로시 저는 SQL Server의 저장 프로 시저 자체에서 값을 가져옵니다.

분류에서Dev

로그인 한 사용자의 전체 사용자 이름 가져 오기

분류에서Dev

내부에서 사용되는 함수로 인해 저장 프로 시저 실행이 오래 걸립니다.

분류에서Dev

저장 프로 시저 내에서 커서를 사용하여 여러 테이블의 테이블에 쓰기

Related 관련 기사

  1. 1

    저장 프로 시저에 대한 Azure 연결된 서버 RPC 오류

  2. 2

    Dapper를 사용하여 저장 프로 시저에서 필드 이름 가져 오기

  3. 3

    모든 이전 연도 레코드의 연결된 문자열을 가져 오는 SQL 저장 프로 시저

  4. 4

    plpython 저장 프로 시저 내에서 이상한 가져 오기 동작에 대해 혼동

  5. 5

    동일한 열의 다른 열이있는 저장 프로 시저에서 DateDiff 가져 오기

  6. 6

    저장 프로 시저에서 선택 값 가져 오기 / 사용

  7. 7

    저장 프로 시저에서 반환 값 가져 오기 및 프로그램에서 사용

  8. 8

    저장 프로 시저를 사용하여 데이터베이스에서 데이터 가져 오기

  9. 9

    월 및 연도 조건으로 저장 프로 시저를 사용하여 데이터베이스에서 레코드 가져 오기

  10. 10

    저장 프로 시저의 결과를 가져와 내 코드의 SQL 쿼리에서 사용

  11. 11

    Firebase에 저장된 선택된 라디오 버튼의 값을 가져 와서 사용자 프로필에서 기본 상태로 설정합니다.

  12. 12

    다른 저장 프로 시저의 결과로 하나의 저장 프로 시저 값 가져 오기

  13. 13

    Postgres에 저장된 OSM 데이터에서 위도와 경도로 도시 이름 가져 오기

  14. 14

    내가 만든 저장소에서 다른 사람이 업로드 한 파일 또는 폴더 가져 오기

  15. 15

    저장 프로 시저를 사용하여 SQL Server에서 데이터를 가져 오는 방법

  16. 16

    로그인 할 때 사용자 이름을 가져 와서 데이터베이스에 저장하는 방법

  17. 17

    C #의 저장 프로 시저에서 비트 값 가져 오기

  18. 18

    SQL Server의 저장 프로 시저 결과 집합에서 처음 N 개 레코드 가져 오기

  19. 19

    PostgreSQL 저장 프로 시저를 작성하여 테이블에서 성과 이름을 가져 오는 방법

  20. 20

    두 테이블 간의 조인을 반환하는 저장 프로 시저에서 c # linq 결과 가져 오기

  21. 21

    ODP.NET을 사용하여 Oracle 저장 프로 시저에서 날짜 값 가져 오기

  22. 22

    Windows 인증서 관리자에 저장된 인증서에 액세스하기 위해 Python 응용 프로그램 가져 오기

  23. 23

    Access에서 SQL Server 저장 프로 시저를 호출하기위한 연결 문자열

  24. 24

    저장 프로 시저에서 값을 가져 오는 방법

  25. 25

    Blazor 서비스 만들기, SQL Server 저장 프로 시저에서 데이터 가져 오기

  26. 26

    저장 프로시 저는 SQL Server의 저장 프로 시저 자체에서 값을 가져옵니다.

  27. 27

    로그인 한 사용자의 전체 사용자 이름 가져 오기

  28. 28

    내부에서 사용되는 함수로 인해 저장 프로 시저 실행이 오래 걸립니다.

  29. 29

    저장 프로 시저 내에서 커서를 사용하여 여러 테이블의 테이블에 쓰기

뜨겁다태그

보관