MS Access에서 경험이 많지만 VB.net 및 SQL Server로 전환하려고합니다. 다중 사용자 데이터베이스를 작성하려고합니다. mdf 파일은 LAN상의 일부 컴퓨터에 있고 각 연결된 컴퓨터에는 응용 프로그램이 있습니다. 최종 사용자가 mdf 파일에 대한 경로를 선택하도록하는 방법이 필요하므로 하나의 mdf 파일 만 사용됩니다. 나는 일하는 방법을 가지고 있지만 올바른 길을 가고 있는지 확인하고 싶습니다. 양식이로드되면 다음과 같이 표시됩니다.VB.net을 SQL Server Express에 연결 mdf
My.Settings("mslConnectionString") = "Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=E:\Documents\Visual Studio 2013\Projects\WindowsApplication3\WindowsApplication3\msl.mdf;"
백엔드 mdf 파일에 연결하는 적절한 방법입니까? 내가 생각한 일은 최종 사용자가 올바른 네트워크 경로를 탐색 할 수있는 양식을 작성한 다음 해당 경로를 텍스트 문서에 저장하는 것입니다. 양식을 열면 먼저 텍스트 문서를보고 런타임에 경로를 변경합니다. 미리 감사드립니다.
다중 사용자 응용 프로그램을 만들려면 "LAN상의 컴퓨터"에서 SQL Server 인스턴스에 MDF를 연결해야합니다 (Express가 작동 할 수도 있음). –
따라서 액세스 백엔드를 실행하는 것과는 다릅니다. 데이터를 호스팅하는 컴퓨터에 SQL Server Express가 실행중인 경우 서버에서 파일을 '호스팅'합니다. 그게 옳다면 어떻게 연결 문자열이 바뀌겠습니까? 방금 mdf 파일이나 다른 파일의 전체 경로를 사용합니까? – devhl
파일을 가리 키지 않습니다. SQL Server 인스턴스를 가리 킵니다. "server = my_server; Database = name_of_db; User Id = user_name; Password = my_password" – Bugs