먼저해야 할 것 : 호환성 수준이 80 인 데이터베이스와 함께 MS SQL Server 2008을 사용하고 .Net 's에 연결하고 있습니다 System.Data.SqlClient.SqlConnection. 성능상의 이유로 인덱스 된 뷰를 만들었습니다. 결과적으로 뷰에서 참조 된 테이블에 대한 업데이트는로 수행해야합니다 ARITHABORT ON. 그러나 프로파일 러는 SqlClient가에 연결 중임을 표시 ARITHABORT OFF하므로 해당 테이블에 대한 업데이트가 실패합니다. …
원격 Pg 데이터베이스에서 SELECT에 작성한 코드를 사용하여 자동으로 일부 쿼리를 생성하고 로컬 SQL Server 데이터베이스에 삽입합니다. 그러나 그중 하나 가이 오류를 생성합니다. [Microsoft] [ODBC SQL Server 드라이버] [SQL Server] 문자열 또는 이진 데이터가 잘립니다. (SQL-22001) [현재 상태는 22001이었으며 현재는 01000입니다.] [Microsoft] [ODBC SQL Server 드라이버] [SQL Server]이 문이 종료되었습니다. . …
DB 변경 사항을 개발에서 QA로, 프로덕션 환경으로 마이그레이션하는 좋은 방법은 무엇입니까? 현재 우리는 : SQL 파일에서 변경 사항을 스크립트하고이를 TFS 작업 항목에 첨부하십시오. 작품은 동료 검토 작업을 테스트 할 준비가되면 SQL은 QA에서 실행됩니다. 작업은 QA 테스트 작업 준비가 완료되면 프로덕션 데이터베이스에서 SQL이 실행됩니다. 이 문제는 매우 수동적이라는 것입니다. 개발자가 잊어 …
이 교착 상태 유형에 대한 가능한 이유는 무엇입니까? (일반 교착 상태 아님) 통신 버퍼 자원 잠금 이것이 표시된 시스템의 메모리가 부족하고 버퍼 수가 한계를 초과 했습니까? 자세한 오류 : 트랜잭션 (프로세스 ID 59)이 다른 프로세스와의 잠금 통신 버퍼 자원에서 교착 상태가되어 교착 상태 피해자로 선택되었습니다. 거래를 다시 실행
이 문제는 실제로 까다로운 문제로 입증되고 있습니다. SQL Server Management Studio 2008에서는 며칠 전까지 IntelliSense가 훌륭하게 작동했습니다. 그런 다음 갑자기 중단되었습니다. 도구 모음 메뉴에서 활성화 된 아이콘 및 도구-> 옵션-> 텍스트 편집기-> T-SQL-> IntelliSense에서 활성화되어 있음을 나타냅니다. Ctrl-Shft-R을 사용하여 IntelliSense 캐시를 다시 시도했지만 작동하지 않습니다. 내 IntelliSense에 무슨 일이 일어 …
다음 SQL 문을 작동 시키려고하지만 구문 오류가 발생합니다. SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* 여기서 A는 40 개의 열이있는 넓은 테이블이며 가능한 경우 GROUP BY 절에 각 열 이름을 나열하지 않으려 고합니다. 비슷한 쿼리를 실행 해야하는 테이블이 많으므로 저장 …
SQL Server Express 2008 데이터베이스에 백업을 복원하려고 할 때 다음 오류가 발생했습니다. Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended) System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531. Either restore the database on a server that …
SUM()모든 양수 값에 대한 방법을 찾아 모든 양수와 각 음수에 대한 개별 행을 num반환해야합니다 SUM(). 다음은 샘플 DDL입니다. Create Table #Be ( id int , salesid int , num decimal(16,4) ) Insert Into #BE Values (1, 1, 12.32), (2, 1, -13.00), (3, 1, 14.00) , (4, 2, 12.12), (5, 2, …
인터넷을 검색 한 후 이유를 찾을 수 없습니다 SQL Server에서 인덱스를 다시 작성하고 재구성해야하는 이유는 무엇입니까? 우리가 재구성하고 재구성 할 때 내부적으로 어떤 일이 발생합니까? 사이트 의 기사 는 다음과 같이 말합니다. 인덱스 조각화가 40 %보다 크면 인덱스를 다시 작성해야합니다. 인덱스 조각화가 10 %-40 % 인 경우 인덱스를 재구성해야합니다. 인덱스 …
애플리케이션에 총 6 개의 데이터베이스를 사용하고 있으며 6 개의 자동 증가 데이터베이스 (SAN 스토리지를 통해)간에 4TB의 공간 만 공유 할 수 있습니다. SQL Server Management Studio의 작업> 축소> 데이터베이스 옵션에서 "현재 할당 된 공간"및 "사용 가능한 여유 공간"특성을 나타내는 단일 데이터베이스에 대한 쿼리 (보고서)를 작성하고 싶습니다. 그런 다음 그 숫자를 …
타사 데이터베이스에서 작업하고 있습니다. 나는 마우스 오른쪽 버튼으로 클릭하여 뷰의 정의를보고 할 때 CREATE TO까지 다음과 NEW QUERY EDIT WINDOW나는 오류를 얻고있다 : 이 속성에이 속성이 없거나 액세스 권한이 부족하여 검색 할 수 없습니다. 텍스트가 암호화됩니다.
일부 데이터를 저장할 필드가 있는데 필드가로 선언되었습니다 varchar(max). 내 이해를 위해 이것은 2^31 - 1문자를 저장해야 하지만 8000 자 이상의 내용을 입력하면 나머지 문자가 잘립니다. 모든 데이터가 내 업데이트 문에 포함되어 있고 쿼리가 다른 곳에서는 잘 보이지만 데이터를 다시 선택하면 잘립니다. 웹 사이트에 데이터를 표시 할 때와 SSMS를 사용하여 데이터를자를 …