2014-01-16 3 views
0

우리는 최근에 SQL Server 2008r2에 액세스하여 채택했습니다. 우리는 완전히 새로운 것입니다. Excel 스프레드 시트의 데이터를 처리해야합니다. 액세스시 우리는 데이터를 직접 링크하고 쿼리를 실행합니다. 이 비슷한 접근 방식은 SQL Server에서도 사용할 수 있습니까? SQL Server에 Excel 파일을 연결하는 방법이 아니라면? SQL Server Compact는 무엇입니까?SQL Server 2008r2 관리 스튜디오에 엑셀 파일을 연결하는 방법

답변

0

엑셀 파일을 연결하려면 : 엑셀에서 데이터 탭으로 이동하십시오. 거기에서 다른 출처에서 옵션을 찾을 수 있습니다. 마법사가 서버 이름과 자격 증명을 db -> next -> 연결하려는 데이터베이스를 선택한 다음 테이블로 요청하고 마침을 클릭하여 요청합니다. 도움이 되길 바랍니다.

0

Excel 통합 문서 나 시트를 SQLServer 데이터베이스에 "연결"하는 것에 대해 알지 못합니다. 이들은 항상 같은 호스트에 있습니까?

은 어떤 경우에, 당신은 쉽게 SQLServer에 테이블에 엑셀 데이터를 가져올 수 있습니다

INSERT INTO sp_configure 'Show Advanced Options', 1; 
RECONFIGURE; 
GO 
sp_configure 'Ad Hoc Distributed Queries', 1; 
RECONFIGURE; 
GO 
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 
GO 
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1 
GO 

INSERT INTO dbo.YOUR_SQL_TABLENAME 
SELECT EXCEL_COLUMN_NAME1 [, EXCEL_COLUMN_NAME2...] FROM 
OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0', 
'Data Source=C:\YOUR_EXCEL_FILENAME.xlsx;Extended Properties=Excel 12.0')...[Sheet1$] 

당신이 당신의 워크 시트 이름을 지정한 경우는, 시트 1의 $에서 가져옵니다, 다음 이름을 사용합니다.

+0

코드를 시도했지만 OPENDATASOURCE에 대한 오류가 표시됩니다. – kumar

+0

답장을 업데이트했습니다. 나열된 옵션을 활성화해야합니다. – Ungaro

관련 문제