私はMS Accessをよく経験していますが、VB.netとSQL Serverに移行しようとしています。私はマルチユーザーデータベースを構築しようとしています。 mdfファイルはLAN上の一部のコンピュータ上にあり、接続された各コンピュータにはアプリケーションがあります。エンドユーザーにmdfファイルへのパスを選択させる方法が必要なので、mdfファイルは1つだけ使用されます。私は実践的な方法を持っていますが、私は正しい道にいると確信しています。フォームの負荷が、私はこれを持っている場合: 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のインスタンス(Expressが動作する可能性があります)にMDFを接続する必要があります。 –
アクセスバックエンドを実行するのと違うのですか?データをホストするマシンにSQL Server Expressが実行されている場合は、どうにかしてサーバー上のファイルを「ホスト」します。それでも問題がなければ、接続文字列はどのように変更されますか?私はmdfファイルへの完全なパスか、それとも別のものを使うのですか? – devhl
ファイルを参照していません。 SQL Serverのインスタンスをポイントします。 「サーバー= my_server;データベース= name_of_db;ユーザーID = user_name;パスワード= my_password」 – Bugs