2012-08-02 4 views
0

이것은 나에게있어서 아주 새로운 것입니다. Access 서버를 SQL 서버로 업 사이징했지만 Access 프론트 엔드를 유지하여이 응용 프로그램을 원격으로 사용할 수있게했습니다. SSMA를 사용하여 SQL 데이터베이스에 데이터를 가져 왔지만 정상적으로 보입니다. 그러나 Access 프론트 엔드에 새 레코드를 추가하면 SQL 서버가 업데이트되지 않습니다. 내가 놓친 게 있니? 나는 (나는) 테이블을 서로 연결했지만 여전히 기쁨이 아닐 것이라고 생각합니다.Access 프런트 엔드에서 SQL Server 업데이트

도움이 될 것입니다. 감사합니다.

+1

SQL Server 테이블을 Access에 연결 했습니까? – Taryn

답변

1

데이터가 저장되어 있지만 SQL Server에는 저장되어 있지 않은 경우 거의 확실하게 테이블을 올바르게 연결하지 않은 것입니다. 액세스 프론트 엔드의 시작점은 테이블이 아니어야합니다 (어떤 이유로 프런트 엔드 용으로 의도적으로 예약 된 테이블이없는 경우). 그런 다음 백 엔드 테이블에 연결합니다 ('테이블을 함께 연결했습니다'라고 말했기 때문에 프런트 엔드에 여전히 테이블 복사본이있는 것으로 판단됩니다). 연결 프로세스 중에 Access는 각 링크가 성공적으로 설정되었는지 확인합니다.

0

MS Access에서 아직 SQL로 데이터를 가져 오지 않은 것 같습니다.

SSMA (SQL Server Migration Assistant)에서 수행 방법을 확인하십시오. http://www.microsoft.com/sqlserver/en/us/product-info/migration-tool.aspx#Access.

먼저 데이터를 SQL로 마이그레이션 한 다음 SQL의 데이터를 MS-Access에 연결해야합니다. 테이블이 적절히 링크되면 Access에 입력 된대로 SQL로 업데이트됩니다. 테이블을 연결하려면 먼저 ODBC를 설정 한 다음 외부 데이터 -> 가져 오기 -> 추가 -> ODBC 데이터베이스를 선택하고 "연결된 테이블을 만들어 데이터 소스에 연결"을 선택하십시오.

이 링크를 확인하십시오. : http://www.fontstuff.com/ebooks/free/fsLinkingToSQLServer.pdf 당신이 올바르게했는지 확인하십시오.

0

전에이 문제가있었습니다.

Access에서 편집하려는 모든 테이블에 대한 기본 키를 만듭니다. 식별 명세와 식별 증분을 1 또는? (열 속성에서이 설정을 찾을 수 있습니다.) 기본 키의 데이터 유형이 int인지 확인하십시오.

모든 부울 값 필드는 0으로 설정되고 null 값이 없어야합니다.

관련 문제