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

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

20.12.2015, 03:31. Показов 722. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru