Msufiyan Ansari Ответов: 4

Могу ли я использовать несколько клиентских файлов SQL mdf в приложении windows


I have the Windows Application also sql mdf file in project bin folder and i have the two user at control panel site i try to connect from one user that time switch user and connect with another user but same time only one user can use the windows application but try to connect another user same time it will be generate error like requested login is failed


Что я уже пробовал:

Я помещаю файл SQL mdf в папку bind и пытаюсь подключиться к двум клиентам
я также установил в Sql Like security NT AUTHORITY NETWORK SYSTEM

4 Ответов

Рейтинг:
36

OriginalGriff

Если вам нужен многопользовательский доступ к одной и той же базе данных, то это очень, очень хорошая идея использовать SQL Server для управления файлом и очень, очень плохая идея для доступа к нему .MDF файл напрямую. Вы можете сделать это с помощью OleDb и как можно скорее освободить соединение с базой данных, но даже тогда это обычно дает ужасные проблемы, и я никогда не видел хорошего примера - хотя я видел некоторые ужасные клуджи и ресницы!

Поэтому подключить БД к SQL постоянно, пусть SQL сервер, управлять им полностью, и изменить свое приложение, чтобы использовать SqlCnnection, sqlcommand, и так далее.


Msufiyan Ansari

Спасибо сэр но какое решение есть

OriginalGriff

Прочтите, что я сказал...

Msufiyan Ansari

Дорогие Все
Сейчас ошибка устранена я изменить соединение с SQL сервером базы, а также добавить пользователя в Пользователя SQL Server, то и применить разрешения для пользователей клиент теперь работает
Большое Спасибо Всем Вам
Спасибо OriginalGriff в первый раз вы уже сказали решение это правильно

OriginalGriff

Пожалуйста!

Рейтинг:
2

RickZeeland

Может быть, это SQL Server учебник будет Вам полезен: Учебник по MS SQL Server[^]
А это С# пример: Как подключить базу данных SQL к вашей программе C#, учебник для начинающих[^]


Рейтинг:
19

Dave Kreskowiak

Чтобы ответить на ваш вопрос, вы не можете использовать один и тот же файл MDF в нескольких экземплярах SQL Server Express или LocalDb одновременно. Только один экземпляр может прикрепить файл одновременно.

Используйте полный SQL-сервер, если вы хотите, чтобы к базе данных одновременно подключалось несколько клиентов.


Msufiyan Ansari

Дорогие Все
Сейчас ошибка устранена я изменить соединение с SQL сервером базы, а также добавить пользователя в Пользователя SQL Server, то и применить разрешения для пользователей клиент теперь работает
Большое Спасибо Всем Вам
Спасибо OriginalGriff в первый раз вы уже сказали решение это правильно

Рейтинг:
0

Msufiyan Ansari

Дорогие Все
Сейчас ошибка устранена я изменить соединение с SQL сервером базы, а также добавить пользователя в Пользователя SQL Server, то и применить разрешения для пользователей клиент теперь работает
Большое Спасибо Всем Вам
Спасибо OriginalGriff в первый раз вы уже сказали решение это правильно