2011-10-11 3 views
0

스크립트를 실행하는 데 사용되는 사용자 자격 증명이 sysad 인 경우 로컬 및 프로덕션 환경에서이를 성공적으로 설정할 수있었습니다.분산 쿼리를 사용하여 SQL Server로 Excel 가져 오기

이 URL (http://www.excel-sql-server.com/excel-import-to-sql-server-using-distributed-queries.htm) 세르게이 Vaselenko으로 그것은이다

매우 도움이되었다 벌써 몇 달 동안 운영되어왔다. 그리고 지난 주 갑자기 어느 순간 갑자기 어떤 업 로더를 사용하여 더 이상 엑셀 파일을 업로드 할 수 없다는 사용자로부터 불만을 받았습니다.

OLE DB 공급자 "Microsoft.ACE.OLEDB.12.0"연결된 서버 "(null)" "알 수없는 오류"메시지가 반환되었습니다. 메시지 7303, 수준 16, 수준 1, 줄 1 OLE DB 공급자 의 데이터 원본 개체를 "Microsoft.ACE.OLEDB.12.0"연결된 서버 "(null)"에 대해 초기화 할 수 없습니다.

아무도 스크립트를 변경하지 않습니다.

아무도 서버와 로컬을 업데이트하지 않았습니다.

스크립트를 사용하는 다른 앱의 모든 서버에서 오류가 발생했습니다.

나는 (나는 여전히 지역 작동 내에서 드라이버로 JET를 사용하는 경우,하지만 ACE 드라이버를 사용하여 실행할 수 없습니다)도. 내 자신의 로컬 PC에서 실행 할 수없는 정말이야

을 에이스 운전사에 무슨 일이 벌어 졌는지 이미 혼란 스러웠습니까?

에이스 드라이버에서 Microsoft 또는 일부 버그의 업데이트 백엔드가 있었는지 궁금한가요?

비슷한 문제가 있으면 누군가 나를 도울 수 있기를 바랍니다.

답변

0

this potential prblem 수 : 로그인 계정이 SQL Server 시작 계정의 임시 폴더에 대한 모든 액세스 할 수 없기 때문에

이 문제가 발생합니다. 연결된 서버 쿼리는 로그인 계정의 컨텍스트에서 실행됩니다. 연결된 서버 쿼리를 실행하면 SQL Server SQL Server 시작 계정의 임시 폴더에 데이터 원본 이름 (DSN) 임시 파일을 만들려고합니다. 팁을위한

+0

감사합니다 :) 그러나 나는 또한 심지어 내 로그인이 전체 액세스 권한이 관리자 내 로컬 PC에이 오류가 발생했습니다. 또한 Office 2010이 있고 로컬 및 에드 서버에 설치된 에이스 드라이버는 버전 14.0입니다. Office가 2007 년이고 에이스 드라이버 12.0 인 사무실에서 오래된 PC 중 하나에서이 동일한 스크립트를 실행하려고 시도했지만 성공했습니다. 그래서 나는 이것이 에이스 14.0과 관련이 있다고 생각하고있다. MS는 오피스 2010과 에이스 14.0에 대한 업데이트를 보내고있다. 이 시나리오를 Microsoft 지원 팀에 보냅니다. –

관련 문제