몇 가지 : - 다음 ODBC 데이터베이스
당신은 단순히 리본 가져 오기 및 링크를 사용하여 연결된 테이블을 만들 때. 파일 DSN을 선택하기 만하면됩니다. 그 이유는 DEFAULT에 의한 액세스는 DSN-less 연결을 사용하기 때문입니다. 간단히 말하자면 테이블을 연결할 때 이것은 각 워크 스테이션에 applcatation을 배포 할 수 있으므로 SYSTEM/Machine DSN을 설정할 필요가 없습니다.
기본 파일 DSN을 사용하십시오. Access에서 SQL Server에 대한 링크를 생성하면 이러한 링크는 DSN이 적기 때문에 각 워크 스테이션마다 별도의 설정이 필요하지 않습니다.
SQL 서버에 사용자를 생성하는 방법은 무엇입니까? 음, 각 사용자에 대해 특별한 보안을 원한다면 필요하지 않을 수도 있습니다. SQL 로그온을 사용하는 경우 위의 링크 과정에서 암호 저장 옵션을 "확인"하십시오. 다시 한번 말하면, 기본적으로 링크 된 테이블은 DSN이 없으므로 모든 사용자는 사실 하나의 동일한 SQL 사용자/암호를 사용하므로 각 사용자에게 투명합니다 (로그온 할 필요가 없습니다).
SQL 로그온에 Windows 인증을 사용하는 경우 보안은 SQL Server가 아닌 Windows 시스템으로 설정됩니다. 이 경우 각 사용자 Windows 로그온은 SQL Server의 사용을 제어 (사용)하는 데 사용됩니다. 도메인 컨트롤러를 사용하지 않는다면 SQL 로그온을 사용하고있을 가능성이 높습니다. SQL 서버에 대한 각 로그온 및 권한에 대해 IT 관리자를 호출하고 싶지 않기 때문에 기업 환경에서조차도 SQL 로그온을 선택해야합니다. 따라서 IT 관리자가 SQL 서버에 대한 충분한 권한을 "한 번"갖게되면 모든 사용자에게 "하나의 동일한 로그온"을 사용하여 자유롭게 자신의 로그온을 만들 수 있으므로 IT를 괴롭히는 데 시간을 낭비 할 필요가 없습니다 여러분.
몇 가지 추가 최종 점 : 모든 종류의 ADO 및 VBA 코드와 연결 문자열 등을 사용하는 것을 무시합니다. 필요하지 않습니다. 실제로 대부분의 경우 응용 프로그램에서 ADO 코드를 피하려고합니다. 그리고 oleDB는 SQL 서버 (ADO가 의존하는 경향이 있음)에 대해 가치가 떨어집니다.
당신은 여전히 각 워크 스테이션에있는 프런트 엔드 프로그램을 배치하고 싶습니다. 각 워크 스테이션 또는 회계 패키지에 단어를 설치하는 것처럼 소프트웨어를 개발하고 있으므로 지난 30 년간 IT 산업과 같은 각 워크 스테이션에 소프트웨어를 설치하십시오. 공유 폴더에있는 데이터를 확실히 공유 할 수 있지만 실제 응용 프로그램 (단어, Excel 또는이 경우 각 워크 스테이션에 appletation을 설치합니다.)을 배포하기 전에 accDB로 컴파일해야합니다.
이러한 사용자에 대한 배포가 동일한 네트워크에있는 경우 SQL 서버에 "연결"또는 "연결"하기 위해 시작할 때 특별한 코드가 실제로 필요하지 않습니다. 개발자 또는 컨설턴트가 "오프 사이트"인 경우 추가 할 필요가 있습니다 일부 코드는 SQL 서버에 다시 연결하여 오프 사이트에서 개발하는 것보다 틀릴 것입니다. 그래서 "다른"SQL 서버에 다시 링크 할 수있는 능력이 있어야합니다. 현장에서 개발할 수 없거나 작업중인 SQL 서버가 사용중인 실제 프로덕션 SQL 서버의 "복사"또는 "테스트"버전 인 경우 필요합니다.
여기에 몇 가지 질문이 있지만 그 중 누구도 완전히 솔직하지 않습니다. 응용 프로그램의 모든 사용자에 대해 데이터베이스 사용자를 만들 필요는 없지만 원하는 경우 확실히 할 수 있습니다. 그것은 과장된 소리처럼 들리지만 어떤 경우에는 의미가 있습니다. 연결 질문의 경우 코드에서 연결을 만드는 방법에 따라 다릅니다. ODBC 연결이 필요하다면 모든 컴퓨터에 하나씩 생성해야합니다. 나는 당신이 이것을 필요로하지 않기 때문에 서버에 직접 연결하는 것을 선호 할 것이다. –