SQL Server에서 데이터베이스를 삭제했지만 삭제 된 데이터베이스를 기본값으로 사용하도록 로그인 한 것으로 나타났습니다 . 연결 대화 상자의 ‘옵션’버튼을 사용하고 연결할 데이터베이스로 ‘마스터’를 선택하여 SQL Server Management Studio에 연결할 수 있습니다. 그러나 객체 탐색기에서 무언가를 시도 할 때마다 기본 데이터베이스를 사용하여 연결을 시도하고 실패합니다.
누구나 객체 탐색기를 사용하지 않고 기본 데이터베이스를 설정하는 방법을 알고 있습니까?
답변
sp_defaultdb의 대안 ( 향후 Microsoft SQL Server 버전에서 제거됨 )은 다음과 ALTER LOGIN
같습니다.
ALTER LOGIN [my_user_name] WITH DEFAULT_DATABASE = [new_default_database]
참고 : sp_defaultdb
솔루션 사용자와 달리 데이터베이스 이름은 따옴표없이 제공됩니다. 이름에 특수 문자가있는 경우 대괄호가 필요합니다 (가장 일반적인 예는 domain \ username이며 대괄호 없이는 작동하지 않는 도메인 사용자입니다).
답변
sp_defaultdb 시스템 저장 프로 시저를 사용하여 기본 데이터베이스를 설정하면됩니다. 완료 한대로 로그인 한 다음 새 쿼리 버튼을 클릭하십시오. 그런 다음 sp_defaultdb 명령을 다음과 같이 실행하십시오.
Exec sp_defaultdb @loginame='login', @defdb='master'
답변
GUI 방식으로하려면 로그인을 편집해야합니다. 해당 등록 정보 중 하나는 해당 로그인에 사용되는 기본 데이터베이스입니다. 보안 노드 아래의 로그인 노드에서 로그인 목록을 찾을 수 있습니다. 그런 다음 로그인을 선택하고 마우스 오른쪽 버튼을 클릭하고 속성을 선택하십시오. 기본 데이터베이스를 변경하면 삶이 좋아질 것입니다!
sysadmin privs를 가진 사람은 로그인하거나 이전 게시물의 쿼리를 실행하기 위해 로그인 할 수 있어야합니다.
답변
이 게시물 덕분에 더 쉬운 답변을 찾았습니다.
-
Sql Server Management Studio 열기
-
개체 탐색기로 이동-> 보안-> 로그인
-
로그인을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오.
-
그리고 속성 창에서 기본 데이터베이스를 변경하고 확인을 클릭하십시오.
답변
기본 DB를 변경할 수있는 권한이 없으면 쿼리 상단에서 다른 DB를 수동으로 선택할 수 있습니다 …
USE [SomeOtherDb]
SELECT 'I am now using a different DB'
다른 DB 에 대한 권한이있는 한 작동합니다
답변
- 연결 변경 아이콘을 클릭하십시오
- 옵션 <<을 클릭하십시오.
- 데이터베이스에 연결 드롭 다운에서 db를 선택하십시오.
답변
또한 ALTER LOGIN
받아 들여진 대답과 같이 명령을 선호합니다. 여기에 합니다.
그러나 GUI 애호가에게는
- [서버 인스턴스]-> 보안-> 로그인-> [YOUR LOGIN]으로 이동하십시오.
- [YOUR LOGIN]을 마우스 오른쪽 버튼으로 클릭하십시오
- 페이지 하단의 기본 데이터베이스 옵션 업데이트
독서에 지쳤다 !!! 그냥 따라 봐