0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 11
MS SQL

Вопросы по работе с MsSql

20.12.2015, 03:31. Показов 733. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Прошу помощи в проблеме так как даже не знаю как ее гуглить иначе бы не писал сюда. В общем по пытаюсь как можно подробнее. Мне понадобилась локальная база данных, может я что то не верно понял по этому и выбрал MsSql local. В общем мне нужна локальное хранилище данных переносимое вместе с проектом. Думаю я выбрал верно. Я создал архитектуру будущей базы, весь проект у меня разделен на сборки и я создал ДАЛ библиотеку в одном решение с .exe. Далее я решил протестировать данную базу и архитектуру, Я создал еще одну библ. консоль апликейшен и начал писать тесты, изначально мне нужно было написать генерилку данных, когда с ней было покончено я получил ряд проблем. Я обнаружил что запускается ConnectionStrings только из проекта тестов мне показалось это очень странным. Как запустить ConnectionStrings ДАЛ сборки я не понял... Конекшен в обоих случаях лежит одинаковый но парадокс работает он видимо исходя из контекста по разному. Вот конекшен
C#
1
2
3
4
5
6
    <connectionStrings>
      <clear/>
        <add name="DalClickBot.Properties.Settings.ClickBotDataBaseConnectionString"
            connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\ClickBotDataBase.mdf;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
Аномалия заключается в следующем файл базы данных копируется в тестовую сборку и вся вставка данных сохраняется в эту сборку в бд, а бд в ДАЛ лежит не тронутое оО. Сам файл базы не лежит не в проекте не в дебаге о его существовании я узнаю только открыв SQL Server Object Explorer. Не в обозреватели серверов не где больше его просто нет оО. Я добился записи в бд в дал таким способом
C#
1
2
3
4
5
6
7
8
 using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\ClickBotDataBase.mdf;Integrated Security=True"))
            {
               // conn.ConnectionString = ConfigurationManager.ConnectionStrings["DalClickBot.Properties.Settings.ClickBotDataBaseConnectionString"].ConnectionString;
                //Console.WriteLine(conn.ConnectionString);
                conn.Open();
                SqlCommand comm = new SqlCommand(sql, conn);
                comm.ExecuteNonQuery();
            }
Сказать честно он меня не очень устраивает хотелось бы из конфига. Но когда я так делаю по путно ловлю вот такую ошибку
C#
1
2
Серьезность  Код  Описание    Проект    Файл    Строка
Предупреждение        Не удалось скопировать "C******\DalClickBot\ClickBotDataBase_log.ldf" в "bin\Debug\ClickBotDataBase_log.ldf". Начинается повторная попытка 1 в 1000 мс. Процесс не может получить доступ к файлу "bin\Debug\ClickBotDataBase_log.ldf", так как этот файл используется другим процессом.    TestDalClickBot
вопросы таковы
1 почему происходит копирование и правильно ли это оО
2 если это не правильно как это исправить
3 как брать ConnectionStrings из дал сборки

заранее огромное спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2015, 03:31
Ответы с готовыми решениями:

Вопросы по работе с БД
Всем доброго времени! Хотелось бы узнать два основных вопроса. 1. Не могли бы вы описать поэтапно процесс подключения программы С# к...

Переход с mssql Express 2008 R2 на mssql 2012
Уважаемые Гуру! Темы о mssql 2008 попадаются значительно чаще , чем о mssql 2012. Хочу перейти на 2012 enterprise. Есть ли...

Вопросы по JSP & MSSQL Server, MySQL- СРОЧНО
1) вот код: &lt;%@ page import=&quot;java.sql.*&quot;%&gt; &lt;% String url=&quot;jdbc:odbc:model&quot;; Class.forName(&quot;sun.jdbc.odbc.JdbcOdbcDriver&quot;); ...

5
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.12.2015, 07:16
Цитата Сообщение от FrozenRain Посмотреть сообщение
выбрал MsSql local. В общем мне нужна локальное хранилище данных переносимое вместе с проектом. Думаю я выбрал верно.
Я так не думаю. Для локальной БД можно было выбрать и что-то попроще, к примеру Access или SQLite.
0
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 11
20.12.2015, 14:26  [ТС]
Если вас не затруднит, Напишите чем мой выбор плох или не верен по сравнению с данными решениями.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.12.2015, 14:54
Цитата Сообщение от FrozenRain Посмотреть сообщение
чем мой выбор плох или не верен по сравнению с данными решениями.
Тем, что вы выбрали серверную СУБД. Для работы программы на компьютерах пользователей придется устанавливать SqlServer нужной версии. Оно вам надо, если программа предполагается носимой? Поэтому я вам и посоветовал более простую локальную БД, для работы которой программе почти ничего и не надо, максимум одна-две dll рядом с программой.
0
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 11
20.12.2015, 15:34  [ТС]
Оу я думал что для переноса local MsSql не нужна будет установка сервера оО спасибо вам большое. может тема кому то поможет. Не могли бы вы написать почему они ее назвали локал если вас не затруднит конечно.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.12.2015, 16:12
Цитата Сообщение от FrozenRain Посмотреть сообщение
почему они ее назвали локал
Точно я вам этого не скажу, но вероятно потому, что она создается на вашей локальной машине, а не в сети.
Но для ее работы SqlServer все равно понадобится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2015, 16:12
Помогаю со студенческими работами здесь

Как написать программу тестирования, где вопросы и ответы хранятся в MSSQL SERVER2008R2
Как написать про-му тестирования на ASP.NET (C#) MSSQL SERVER2008R2-база данных с вопросами и ответами,?

Неправильная кодировка при работе с MSSQL
Доброго времени суток. Надеюсь на Вашу помощь. Проблема следующая: операционная система MS Windows 2k Advanced Server, Apache 3.x, PHP 4.x,...

Вопросы по работе процессора
Есть такой вопросы : 1)Действия процессора при операциях передачи данных 2)Устройство шинного интерфейса ядра архитектуры Р6 ...

Вопросы по работе с датами
Вот такие вопросы: 1. Как сравнить два значения времени 2. Как достать текст из textbox'a так чтобы он считался датой Заранее спасибо

Вопросы по работе с ИК приемником
Блиц-опрос: 1. ИК приемник принимает сигналы от ДУ пульта, как он узнает какая кнопка нажата? Там разный ИК спектр передается? 2....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru