«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

2
NUMERIC과 DECIMAL간에 차이가 있습니까?
SQL Server의 NUMERIC 및 DECIMAL 데이터 유형이 동일하게 작동한다는 것을 알고 있습니다.이를 생성하는 구문은 동일하며 저장할 수있는 값의 범위는 동일합니다. 그러나 MSDN 설명서에는 다음과 같은 두 가지 관계가 설명되어 있습니다. 숫자는 기능적으로 10 진수와 같습니다. 일반적으로 한정자 " 기능적으로 동등한"을 볼 때 두 가지가 정확히 동일하지는 않지만 외부와 구별 할 …
47 sql-server 

4
클러스터링 vs. 트랜잭션 복제 및 가용성 그룹
한 서버 시스템에 장애가 발생하더라도 데이터베이스 백엔드로 데이터베이스 백엔드를 사용할 수 있으므로 SQL Server 2012를 사용하는 응용 프로그램을 확인해야한다고 가정합니다. DBA가 아닌 개발자로서 장애 조치 / 고 가용성에 어떤 시나리오를 사용해야하는지 이해하기 위해 고심하고 있습니다. Windows 장애 조치 (failover) 클러스터의 두 개 이상의 서버, 클러스터 된 인스턴스 인 SQL Server …

2
호환성 수준 80의 실제 동작은 무엇입니까?
누군가가 호환 모드 기능에 대한 더 나은 통찰력을 제공 할 수 있습니까? 예상과 다른 동작입니다. 호환성 모드를 이해하는 한, 다양한 버전의 SQL Server간에 특정 언어 구조의 가용성 및 지원에 관한 것입니다. 데이터베이스 엔진 버전의 내부 작업에는 영향을 미치지 않습니다. 이전 버전에서는 아직 사용할 수 없었던 기능 및 구성을 사용하지 않으려 …


8
모든 데이터베이스의 모든 파일을 빠르게 축소하려면 어떻게합니까?
SQL Server (2008의 경우)에서 인스턴스의 모든 데이터베이스에 대한 모든 파일 (로그 및 데이터)을 빠르게 축소하려면 어떻게해야합니까? SSMS를 통해 마우스 오른쪽 버튼을 클릭하고 작업-> 축소를 선택할 수 있지만 더 빠른 것을 찾고 있습니다. 나는 "데이터베이스 생성"스크립트를 스크립팅하고 기본값으로 풍선 크기를 가지고 있다는 것을 잊어 버렸고이 프로젝트에서 이러한 파일을 위해 예약 된 …

2
지금까지 캐스트는 다루기 쉽지만 좋은 생각입니까?
SQL Server 2008에서 날짜 데이터 유형이 추가되었습니다. 캐스팅 datetime에 열 것은 date입니다 스 SARGable 과에 인덱스를 사용할 수있는 datetime열입니다. select * from T where cast(DateTimeCol as date) = '20130101'; 다른 옵션은 범위를 대신 사용하는 것입니다. select * from T where DateTimeCol >= '20130101' and DateTimeCol < '20130102' 이 쿼리들이 똑같이 …
47 sql-server 

6
SSMS의 모든 디렉토리에 .bak 파일이 표시되지 않음
SSMS 2008 R2를 통해 수동으로 만든 다른 사람이 오늘 만든 .bak 파일이 있습니다. 데이터베이스를 수동으로 복원하려고하는데 불행히도 파일을 탐색 할 때 파일이 나타나지 않습니다. 복원 프로세스를 스크립팅 할 수는 있지만이 문제를 전에 본 적이 있으며 .bak가 표시되지 않는 원인을 잘 모르겠습니다.

2
데이터베이스 '소유자'의 목적은 무엇입니까?
오늘 서비스 브로커 문제를 해결하는 동안 데이터베이스 소유자는 회사를 떠난 직원의 Windows 로그인이라는 것을 알았습니다. 그의 로그인이 제거되어 쿼리 알림이 실패했습니다. 아마도 이것을 다루는 가장 좋은 방법은 데이터베이스 소유자를 'sa'로 만드는 것입니다. 우리는 그것을 바꾸었고 대기열을 정리했습니다. 내 (매우 기본적인) 질문 : 데이터베이스 소유자는 무엇이며 그 목적은 무엇입니까?

6
데이터베이스를 이동 한 후 (백업, 복원) 사용자를 다시 추가해야합니다
SQL Server Management Studio에서 데이터베이스 백업 및 복원을 사용하여 데이터베이스 (SQL Express 2012)를 개발 시스템에서 서버로 또는 그 반대로 이동하는 경우가 있습니다. 이 작업을 수행 할 때마다 대상 컴퓨터의 응용 프로그램은 데이터베이스 사용자 (데이터베이스, 보안, SQL Server Management Studio의 사용자)에서 사용하는 "george"사용자를 삭제하고 다음과 같이 다시 추가 할 때까지 데이터베이스에 …


4
성능 비교를 실행하기 전에 캐시를 지우는 SQL Server 명령
서로 다른 두 쿼리의 실행 시간을 비교할 때 첫 번째 쿼리의 실행이 두 번째 쿼리의 성능을 변경하지 않도록 캐시를 지우는 것이 중요합니다. Google 검색에서 다음 명령을 찾을 수 있습니다. DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE 사실, 내 쿼리는 이전보다 여러 번 실행 한 후에보다 현실적인 시간이 걸립니다. 그러나 이것이 권장되는 …

3
과도한 정렬 메모리 부여
이 간단한 쿼리에 왜 그렇게 많은 메모리가 부여됩니까? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) SELECT …

5
IP 주소를 통해 서버의 SQL 데이터베이스에 연결할 수 없습니다
Windows Server 2008을 실행하는 서버를 설정했으며 SQL Server 2008 Express가 설치되어 있습니다. 을 통해 컴퓨터의 SQL Server Express 데이터베이스에 연결할 수 있습니다 MACHINENAME/SQLEXPRESS. 그러나 IP 주소를 사용하여 소프트웨어 나 스크립트를 통해 연결할 때는 연결할 수 없습니다. 나는 시도했다 : 방화벽을 끄십시오. SQL 데이터베이스에 대한 원격 연결 허용 SQL 구성 내에서 …

5
SQL Server CASE 문은 모든 조건을 평가하거나 첫 번째 TRUE 조건에서 종료됩니까?
SQL Server (특히 2008 또는 2012) CASE문은 모든 WHEN조건 WHEN을 평가합니까 아니면 true로 평가 되는 절을 찾으면 종료 됩니까? 전체 조건 집합을 통과하는 경우 true로 평가되는 마지막 조건이 true로 평가 된 첫 번째 조건이 덮어 쓴다는 의미입니까? 예를 들면 다음과 같습니다. SELECT CASE WHEN 1+1 = 2 THEN'YES' WHEN 1+1 …
44 sql-server  t-sql  case 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.