Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 75

Ошибка авторизации при попытке доступа к БД

28.02.2017, 23:57. Показов 2607. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, у базы данных стоит проверка подлинности: "Проверка подлинности Windows" и при попытке авторизоваться на другой машине получаю ошибку

System.Data.SqlClient.SqlException (0x80131904): Cannot open database "DataBaseV12" requested by the login. The login failed.
Login failed for user 'ANGELOS\Bohdan

Как можно настроить доступ к базе, на любой другой машине? Потому как имена пользователей всегда будут разные

Добавлено через 22 минуты
Пробовал менять Integrated Security = False; не помогло
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.02.2017, 23:57
Ответы с готовыми решениями:

Ошибка SP324099 при попытке авторизации
SP324099: Не удалось выполнить операцию. Именно так мне пишет VS Community 2015, когда ввожу свой аккаунт и пытаюсь войти. буквально...

Ошибка checkpoint_required при попытке авторизации [Instagram API]
При попытке авторизоваться через инстаграм у меня выдает ошибку checkpoint_required Как это можно решить?

Возникает ошибка при попытке авторизации в ВК через VkApi
Ребята есть некая задача. Нужно написать простенькую программу для работы с ВК. В Интернете нашел VkApi для NET...

14
 Аватар для Козадоев
163 / 153 / 33
Регистрация: 05.03.2013
Сообщений: 876
01.03.2017, 07:49
Пользователей сети нужно добавлять в группы. А на сервере в имени входа указывать эти группы.
0
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 75
01.03.2017, 23:43  [ТС]
Но ведь это даже не сеть, а просто независимая отдельная машина. Можете немного подробнее объяснить про эти группы и как их подключить?

Добавлено через 1 час 30 минут
Это для приложения, на каждой новой машине я создаю локальную базу через sqllocaldb create "v11.0" и мне каждый раз необходимо создавать пользователей с определёнными правами, или группы, как Вы сказали? Наверняка, этого всего можно каким-то образом избежать. В идеале я должен скинуть программу на флешку, установить на целевой машине sql express и на этом вся процедура должна окончиться
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
02.03.2017, 05:18
Цитата Сообщение от New try Посмотреть сообщение
В идеале я должен скинуть программу на флешку, установить на целевой машине sql express и на этом вся процедура должна окончиться
В идеале, если программа планируется как переносимая, достаточно только скопировать все файлы на другую машину, и работоспособность программы должна остаться прежней.
А для этого используйте тип БД, не требующий сервера (MsSqlCE, SQLite).
1
 Аватар для Козадоев
163 / 153 / 33
Регистрация: 05.03.2013
Сообщений: 876
02.03.2017, 07:07
Цитата Сообщение от New try Посмотреть сообщение
Это для приложения, на каждой новой машине я создаю локальную базу через sqllocaldb create "v11.0"
Тогда сделайте вход по паролю. Пароль пропишите в программе. Будет работать везде.
0
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 75
02.03.2017, 18:49  [ТС]
Я пробовал делать вход по паролю, ставлю Integration security = false. User Id = 123; Password = 123. Предварительно создав такого пользователя, сохраняю, переношу проект на другую машину, а оно всё равно пытается провести аутентификацию через Windows. Я так понимаю, это нужно настраивать каждый раз сервер на каждой новой машине, что неприемлемо.

Попробую поступить как посоветовали выше и создать базу не требующую сервера (MsSqlCE, SQLite), пока понятия не имею что это и как с этим работать в вижуал студии, интернет мне в помощь)
0
 Аватар для Козадоев
163 / 153 / 33
Регистрация: 05.03.2013
Сообщений: 876
02.03.2017, 20:34
Вы подключаетесь как к серверу, с указанием имени сервера, базы и логина. А надо подключаться как к файлу с указанием пути к файлу. Строку подлючения надо особым образом писать. Сам файл базы можно таскать куда угодно, лишь бы в строке путь был. Сервер ставить при этом не обязательно. Есть спец. версия урезанная для установки пользователям подобно компакт серверу.
MsSqlCE не рекомендую инсрументы начиная с NET4 в студии с ним не работают, он устарел. LocalDB полностью его заменяет. Именно поэтому я перешел на него, удобнее СЕ и полностью поддерживается стандартными инструментами MSSQL.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
02.03.2017, 21:30
Цитата Сообщение от New try Посмотреть сообщение
понятия не имею что это и как с этим работать в вижуал студии
А к чему вам Студия? Гуглите SQLiteBrowser, он бесплатный. В нем создаете базу, наполняете если надо.
Потом идете сюда, качаете под нужную версию .NET Framework свой пакет с SQLite.
Далее идете сюда, смотрите, какая строка соединения вам нужна, используете ее.
PROFIT!!!
0
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 75
02.03.2017, 22:02  [ТС]
В программе уже прописано множество операций со стандартной базой посредством SQLAdapter и тд, наверняка работа с базой SQLite должна отличаться
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2017, 05:20
Цитата Сообщение от New try Посмотреть сообщение
наверняка работа с базой SQLite должна отличаться
Если не используются к-либо специфические для данного провайдера методы - то только именами классов, изменить которые большого труда не составит.
0
 Аватар для Козадоев
163 / 153 / 33
Регистрация: 05.03.2013
Сообщений: 876
03.03.2017, 07:31
New try, привожу пример как выглядят строки подключения для разных версий LocalDB, чтобы подключиться как к локальному файлу.

C#
1
2
3
4
5
6
7
8
9
10
//Путь к файлу (базе), например, можно запросить у пользователя или прописать в настройках. 
string Path = @"C:\MyDatabases\MyDataBase1.mdf"
 
//Далее просто подменить строку подключения, которую вы используете в своих DataSet и TableAdapter
 
//для SQLLocalDB 2012 
Properties.Settings.Default["MyConnectionString"] = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=" + Path + ";Integrated Security=True;Connect Timeout=30";
 
//для SQLLocalDB 2014
Properties.Settings.Default["MyConnectionString"] = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=" + Path + ";Integrated Security=True;Connect Timeout=30";
Добавлено через 19 минут
Проблем с авторизацией при копировании базы на другие компьютеры не возникало.
0
 Аватар для Козадоев
163 / 153 / 33
Регистрация: 05.03.2013
Сообщений: 876
03.03.2017, 08:05
На PC пользователей достаточно установить только это
Кликните здесь для просмотра всего текста
0
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 75
03.03.2017, 19:46  [ТС]
Моя текущая строка подключения:

C#
1
string connectionString = @"Data Source = (LocalDB)\v12; AttachDbFilename =" + Directory.GetCurrentDirectory() + "\\DataBaseV12.mdf " + "; Integrated Security = True;";
Её я подставляю вот например сюда:

C#
1
2
3
4
using (SqlConnection connection = new SqlConnection(connectionString))
{
 
}
И копируя всю папку с проектом,mdf файлом базы в том числе и пытаясь открыть базу на другой машине - получаю ошибку авторизации, которая говорит, что доступ есть только у пользователя, имя которого, соответствует имяМашины/ИмяПользователя ноута на котором написан проект

Добавлено через 26 минут
И при попытке подставить Properties.Settings.Default["MyConnectionString"] (и вся остальная строка) вместо connectionString получаю ошибку преобразования Object в String.
0
 Аватар для Козадоев
163 / 153 / 33
Регистрация: 05.03.2013
Сообщений: 876
03.03.2017, 21:13
New try Её я подставляю вот например сюда:
Если пользуйтесь DataSet , созданном в конструкторе слздавать новое соединение, подключаться ничего этого не надо. Он сам умеет подключаться когда надо и поддерживает соединение. От вас только Update и Fill в нужные моменты вызывать.

Добавлено через 4 минуты
New try И при попытке подставить Properties.Settings.Default["MyConnectionString"] (и вся остальная
MyConnectionString - для примера, у вас све название.
Properties.Settings.Default - это доступ к настройкам. Можете туда через обозреватель объектов зайти и посмотреть как ваша строка называется, увидите и значение строки.
0
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 75
03.03.2017, 23:38  [ТС]
Всё заработало через MSQLite, спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.03.2017, 23:38
Помогаю со студенческими работами здесь

Ошибка при попытке показа формы авторизации перед главной формой
Ув. форумчане, добрый день ! Возникла ошибка при дебаге программы при попытке создания формы авторизации перед главной формой....

Ошибка при попытке доступа к базе в Nancy
Вот текст ошибки: One or more errors occurred. (No database provider has been configured for this DbContext. A provider can be configured...

Ошибка 0x62 при попытке доступа через AVRDude
Купил китайский аналог ATmega328P UNO R3 CH340T Instead 16U2 не шьется туда ничего. Порт выставлен, плата выбрана Arduino Uno. Выдает...

Ошибка при попытке доступа к переменным класса System
Перешел с Flash IDE на Flash Develop, сразу же столкнулся с непонятной проблемой: import flash.system.System; protected function...

Подсчет количества файлов в подпапках (Ошибка при попытке доступа к папке)
Граждане, у меня возникла проблема, с которой безуспешно борюсь уже как 2 недели :wall: Помощь нужна немедленно... Лабораторная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru