«linked-server» 태그된 질문

연결된 서버는 하나의 쿼리로 여러 서버에 대한 작업을 허용합니다.

2
어느 것이 더 효율적인가 : 링크 된 서버에서 선택하거나 링크 된 서버에 삽입?
한 서버에서 다른 서버로 데이터를 내 보내야한다고 가정합니다 (링크 된 서버를 통해). 어떤 진술이 더 효율적일까요? 소스 서버에서 실행 : INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() 또는 대상 서버에서 실행하십시오. INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, ... FROM …

4
한 서버에서 다른 서버로 (수백 개의) 테이블 복사 (SSMS 사용)
한 서버에서 다른 서버로 복사 해야하는 수백 개 (현재 466 개이지만 계속 커지는 테이블)가 있습니다. 나는 이것을 전에 한 번도 할 필요가 없었으므로 그것에 접근하는 방법에 대해 전혀 확신하지 못한다. 모든 테이블은 동일한 형식입니다.Cart<Eight character customer number> 이것은 모든 Cart<Number>테이블을 하나의 Carts테이블에 병합하는 더 큰 프로젝트의 일부 이지만 완전히 다른 …

5
이 명시 적 캐스트가 연결된 서버에서만 문제를 일으키는 이유는 무엇입니까?
원본 서버의보기를 통해 연결된 서버에서 데이터를 쿼리하고 있습니다. 뷰는 다음과 같은 표준화 된 열 몇을 포함하는 Created, Modified그리고 Deleted있지만,이 경우 원본 서버의 테이블은 적절한 정보가 없습니다. 따라서 열은 해당 유형으로 명시 적으로 캐스트됩니다. 열을 변경하여보기를 업데이트했습니다. NULL AS Modified 에 CAST(NULL as DateTime) as Modified 그러나이 업데이트를 수행 한 후보기에서 …

3
행을 여러 열로 피벗
Oracle 서버에 연결된 서버가있는 SQL Server 인스턴스가 있습니다. Oracle 서버 PersonOptions에는 다음과 같은 데이터가 포함 된 테이블 이 있습니다. ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ ║ 4 ║ A …

2
Windows 인증을 사용하여 연결된 서버를 작동 시키려면 어떻게해야합니까?
도메인 환경에서 "로그인의 현재 보안 컨텍스트를 사용하여 작성"을 사용하는 다른 서버 인 ServerB에 연결된 서버를 연결하려고합니다. Kerberos를 사용하려면 각 서버에서 SQL Server를 실행하는 서비스 계정에 대해 SPN을 만들어야한다고 읽었습니다. 나는 그것을했고 지금은 인증 체계가 Kerberos임을 보여 주지만 여전히 오류에 직면하고 있습니다. "Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'". Active Directory에서 …


3
연결된 서버를 다시로드하는 방법?
Microsoft SQL Server 2014 Enterprise Edition을 사용하고 있습니다. 서버를 다시 시작하거나 MSSQLSERVER서비스 를 중지해야하는 연결된 서버에서 문제가 발생합니다 . 서버가 다시 실행되면 DB2에 연결된 서버가 제대로 작동하지 않고 SQL Server에이 오류가 표시됩니다. 메시지 7302, 수준 16, 상태 1, 줄 10 연결된 서버 "Airspe"에 대한 OLE DB 공급자 "DB2OLEDB"의 인스턴스를 만들 …

3
자신을 가리키는 연결된 서버 만들기
servername\instancename다음 호출을 사용하여 SQL Server 2014 인스턴스에서 연결된 서버를 만들려고합니다 . EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' 오류가 발생합니다. Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. 이에 따라 SQL Server 2005의 벌금을 작동하고, MSDN , 연결된 서버가 다른 SQL Server 인스턴스 …

5
TRY-CATCH에서 링크 된 서버 오류를 발견하지 못했습니다
연결된 서버 목록을 반복하고 각 서버에 대해 특정 쿼리를 실행하는 작업을 설정하고 있습니다. TRY-CATCH 블록 내에서 쿼리를 실행하려고하므로 특정 서버에 문제가 있으면 로깅 할 수 있지만 다른 서버로 계속 진행할 수 있습니다. 루프 내에서 실행중인 쿼리는 다음과 같습니다. BEGIN TRY SELECT * FROM OPENQUERY([server1], 'SELECT 1 AS c;'); END TRY …

5
SQL Server 연결된 서버 성능 : 원격 쿼리가 왜 그렇게 비쌉니까?
연결된 서버를 통해 연결된 두 개의 데이터베이스 서버가 있습니다. 둘 다 SQL Server 2008R2 데이터베이스이며 연결된 서버 연결은 현재 로그인의 보안 컨텍스트를 사용하여 일반 "SQL Server"링크를 통해 이루어집니다. 연결된 서버는 모두 동일한 데이터 센터에 있으므로 연결에 문제가 없어야합니다. 다음 쿼리를 사용하여 identifier원격으로 사용할 수 있지만 로컬에서는 사용할 수없는 열 값을 …

3
연결된 서버 위험
여러 서버의 데이터베이스 데이터가 필요한 새로운 기능을 구현하고 있습니다. 이 모든 서버의 데이터를 통합하고 정렬하면됩니다. 생각 나는 두 가지 옵션은 다음과 같습니다. 연결된 서버를 사용하고 간단한 쿼리를 작성하여 한 서버에서 실행될 데이터를 통합하고 다른 서버에서 데이터를 수집합니다. 응용 프로그램을 사용하여 모든 서버에서 데이터를 수집 한 다음 SQL Server로 다시 보내 …


1
데이터베이스 프로젝트에서 OPENQUERY와 연결된 서버 사용
TFS에 던지려는 데이터베이스를 실행하는 SQL Server 2008이 있습니다. 따라서 DB를 가져온 Visual Studio 2013 데이터베이스 프로젝트를 사용했습니다. 많은 오류를 수정 한 후 하나의 오류 만 남았습니다. 일보기에서 개발자 OPENQUERY는 연결된 서버에 액세스하는 데 사용 됩니다. 올바른 데이터베이스가 포함 된 DACPAC를 가져 와서 Add Database Reference다음 참조 옵션 을 사용 하여 …

1
연결된 SQL Server에서 어떤 큰 제한이 예상됩니까?
우리의 제품은 Microsoft SQL Server를 기반으로합니다. 현재 우리는 세 개의 데이터베이스를 사용하고 있으며 항상 하나의 SQL Server 인스턴스에 배포했습니다. 세 데이터베이스는 OLTP, OLAP 및 감사입니다. OLAP 데이터베이스에는 데이터베이스 간 쿼리를 사용하여 OLTP 및 감사의 EOD에 대한 대규모 인바운드 데이터가 있습니다. 질문 이 세 데이터베이스를 단일 물리적 서버 내의 세 개의 …

2
연결된 서버를 참조하는 이식 가능한 SQL을 작성하는 방법
연결된 서버를 나타내는 저장 프로 시저가 있습니다. 절차 전반에 걸쳐 여러 곳에서 다음과 같은 것을 얻었습니다. INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID 이 절차는 내 개발 환경, 테스트 환경 및 라이브 환경에 있습니다. 문제는 서버 이름이 각 환경마다 다르기 때문에 각 프로 시저 사본이 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.