2013-11-07 2 views
2

im создает приложение .Net с использованием C# для университетского проекта и нуждается в некоторой помощи!несколько подключений к файлу mdf

У меня есть файл mdf, размещенный на сетевом диске, и вам нужно несколько клиентов, чтобы иметь возможность доступа к этой базе данных из своих приложений. На каждом клиентском компьютере будет запущен собственный экземпляр sql express.

я могу получить доступ к файлу из моего приложения, но когда другой клиент пытается они получают следующее сообщение об ошибке

не может базу данных открыт пользователя по умолчанию. Ошибка входа. Ошибка входа для пользователя 'EEEC \ 40023753'.

состояние базы данных настроена так, чтобы несколько пользователей

Строка соединения В настоящее время я использую это:

«Источник данных = \ SQLEXPRESS; AttachDbFilename = \\ servxxx.eeecs.qub.ac.. uk \ Virtual_Directories \ level3 \ cs8 \ App_Data \ cs4_database.mdf; Integrated Security = True; Время ожидания подключения = 30; Пользовательский экземпляр = True "

Любые комментарии были бы оценены с благодарностью!

+1

У вас не может быть нескольких подключений к файлу. Один файл не может обрабатывать параллелизм. У вас может быть несколько соединений с сервером базы данных. Программное обеспечение базы данных - это то, что обрабатывает параллелизм. – Paparazzi

ответ

2

Вам необходимо разместить сервер базы данных на сетевом сервере. Несколько клиентов могут подключаться к службе SQL Server. Но несколько клиентов не могут одновременно напрямую подключаться к файлу mdf.

Файл не может обрабатывать параллелизм. У вас может быть несколько соединений с сервером базы данных. Программное обеспечение базы данных - это то, что обрабатывает параллелизм.