이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13574|회답: 2

[출처] SQL Server 연결 문자열 애플리케이션 이름 매개변수에 대해 자세히 설명합니다

[링크 복사]
게시됨 2020. 3. 25. 오후 6:14:14 | | | |
출판하다

SQL Server와 연결을 설정할 때, 기본적으로 SQL Server는 어떤 소프트웨어가 연결을 설정하는지 알지 못합니다.

여러 애플리케이션이 공유 SQL 서버를 사용하고 있고 연결 문제가 발생한다면, 데이터베이스 관리자는 SPID라는 메서드를 통해 연결을 찾을 수 있습니다. 하지만 어떤 앱이나 웹사이트가 오류를 일으킨 연결의 원인인지 판단하기는 더 어렵습니다.

하지만 개발자가 연결 문자열에 "Application Name" 속성을 포함하면, 데이터베이스 관리자는 문제를 일으키는 애플리케이션 이름을 쉽게 확인할 수 있습니다. 이렇게 하면 DBA 시간을 절약하고 개발자들이 DBA에서 인기를 끌 수 있습니다.

용액

"Application Name = MyAppName;"만 추가하세요. ”。 연결 끈 안에서. 그 후에는 "SELECT APP_NAME(); SQL 배치나 SPREC에서 값을 사용하세요.


C# 연결 문자열

SQL Server에 연결할 때는 항상 연결 문자열에 선택적 애플리케이션 이름 매개변수를 포함하세요. 이렇게 하면 SQL Server가 어떤 애플리케이션이 연결을 사용하고 있는지 정보를 얻을 수 있습니다. 이는 데이터베이스 서버에서 오류를 찾을 때 매우 유용한 정보가 될 수 있습니다.

참고 링크:

하이퍼링크 로그인이 보입니다.





이전의:C#은 실행 파일이 Windows 환경 변수에 존재하는지 여부를 결정합니다
다음:SQLcmd 출력 불완전 해결책
게시됨 2023. 4. 28. 오후 2:55:09 |
응용 의도

읽기 전용: 서버에 연결된 애플리케이션 워크로드 유형은 읽기 전용입니다.
읽기 쓰기: 서버에 연결될 때 애플리케이션 워크로드 유형은 읽기/쓰기 방식입니다.

https://learn.microsoft.com/zh-C ... t.applicationintent

테스트는 끈 구성을 연결합니다ApplicationIntent=읽기만 읽기 전용, 또는성공적인 삽입 및 업데이트 명령 실행하세요

데이터베이스 연결 문자열을 ApplicationIntent=ReadOnly로 설정하면, 해당 연결은 읽기 전용으로 간주되어 해당 연결에 대해 쓰기 작업을 수행할 수 없습니다. 하지만 이것이 쓰기가 불가능하다는 의미는 아닙니다. 일반적으로 데이터베이스 서버는 읽기 전용 연결에서 시도되는 쓰기를 무시하지만, 항상 그런 것은 아닙니다.

일부 경우, 예를 들어 일부 구버전 드라이버나 클라이언트 라이브러리를 사용할 때, 애플리케이션이 읽기 전용 마크업을 우회하여 쓰기 작업을 성공적으로 수행할 수 있습니다. 데이터베이스에서 약한 격리 레벨이 활성화되어 있는 등 이런 현상을 일으킬 수 있는 다른 요인들도 있습니다. 읽기 작업만 수행하고 싶다면, 필요한 보안 조치가 다른 방법으로 구현되도록 하세요.

 집주인| 게시됨 2023. 12. 23. 오후 4:08:38 |
SQL SERVER 데이터베이스 연결 문자열 구성:https://learn.microsoft.com/en-u ... on.connectionstring
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com