Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/43: Рейтинг темы: голосов - 43, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9

Подключение к файлу базы данных SqlLocalDB mdf

30.04.2015, 01:21. Показов 9132. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите разобраться что не так делаю. Есть приложение на C# в нем использую базу данных SqlLocalDB *.mdf. На машине где ведется разработка все классно работает.
Создаю установочный файл куда помещаю приложение и файлы SqlLocalDB 86 и 64
Устанавливаю на два компа. установка проходит замечательно. все доп приложения установились, SqlLocalDB установился. На одном компе подключение проходит на другом выдает ошибку. Хотя все условия одинаковые при установке SqlLocalDB ошибки не было.
Windows 8 работает, vista sp2 выдает ошибку подключения, иногда и на других OС не подключается.
На форумах пишут что строка подключения не верная, хотя она всегда одинаковая.


connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename= |DataDirectory|\data\DataRu.mdf;Integrat ed Security=True;Connect Timeout=30"

Что не так я делаю?

Задача: Сделать установку программы легкой (далее далее готово), для обычных пользователей.
Встроить в exe SqlLocalDB не решило проблему, помогает но не всегда. от чего зависит не понятно

Добавлено через 19 минут
Ошибка: Invalid value for key 'attachdbfilename'
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.04.2015, 01:21
Ответы с готовыми решениями:

Подключение к mdf файлу
Добрый день. Создаю программу, в качестве базы данных использую локальную БД в mdf файле. На моем компьютере программа работает, однако при...

Подключение к файлу .mdf SQL Server Express
Приложение на C# подключается без проблем к .mdf SQL Server. Выхожу из приложенеия. Захожу в SQL Server Management Studio, подсоединяюсь...

Загрузка и считывание изображений из базы данных .mdf
Не нашел в поиске похожего. Все около, но не то. Сам написать не смог. Есть приложение и база .mdf, при выборе элемента появляется его...

15
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
30.04.2015, 11:14
1) на висте установлен ли соответствующий фрэймворк ? windows 8 по умолчанию включает вроде вплоть до 4.5
2) на висте установлен sql server 2012 ?
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
30.04.2015, 12:32  [ТС]
1) В обоих случаях устанавливались Фреймворк 4.0, это обязательное требование sqllocaldb, да и приложение без него не запускается. Установка была на всех ос, выходит и на 8 фреймворка небыло.
2) читая в интернете об sqllocaldb мы нашли где-то четкое пояснение: что для локальной базы mdf не нужно устанавливать сам сервер и настраивать его, хватает установки только sqllocaldb который не требует настройки.
Вот мы в обоих случаях устанавливали только его.

Это не так? Требуется и установка самого сервера? И без него не запустится? И если да то как установить сервер по тихому со всеми частями версии express? Пользователь если увидит все вопросы которые задает sql при установке будет в шоке. И потом тогда и локальная база данных mdf (которая создается в студии самой) выходит она вовсе и не локальная, если без сервера не работает вовсе.
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
30.04.2015, 14:08
что говорит команда 'sqllocaldb info' на вистовской машине?
если он установился нормально (кстати в висте перемудреная политика безопастности, чтоб нормально утсановить там надо быть владельцем)то ответ должен быть таким:
MSSqlLocalDb
v11.0
еще, взята с сайта MS:
Запуск LocalDB и подключение к LocalDB
Подключение к автоматическому экземпляру

Самым простым способом использования LocalDB является подключение к автоматическому экземпляру, владельцем которого является текущий пользователь, с использованием строки подключения "Server=(localdb)\MSSQLLocalDB;Integrate d Security=true". Для подключения к определенной базе данных с помощью имени файла подключитесь с помощью строки подключения, аналогичной "Server = \MSSQLLocalDB (LocalDB); Integrated Security=true; AttachDbFileName=D:\Data\MyDB1.mdf".
Добавлено через 1 минуту
Цитата Сообщение от elena9999 Посмотреть сообщение
Это не так? Требуется и установка самого сервера?
не требуется, sqllocaldb вполне хватает.

Добавлено через 42 секунды
Цитата Сообщение от wm_leviathan Посмотреть сообщение
(localdb)\MSSQLLocalDB
обратите внимание на строку подключения, попробуйте так же.

Добавлено через 5 минут
полная ссылка на статью https://msdn.microsoft.com/ru-... 10202.aspx
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
30.04.2015, 14:36  [ТС]
Сделали все по новой установили висту sp2 на виртуальную машину. запустили установку программы, она проверив на существование фрэймворка 4 и sqllocaldb установила и первое и второе, после чего установила и программку.

После запуска программки вылетело исключение: System.ArgumentException: Invalid value for key 'attachdbfilename'.

Команда 'sqllocaldb info' отвечает: v11.0

Изменение строки подключения ничего не изменило, ошибка осталась и не изменилась
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
30.04.2015, 15:03
в какой версии sql servera была создана база ?
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
30.04.2015, 21:54  [ТС]
2012, на машине что пишется программа стоит тот же самый sqlserver только express со всеми компонентами и дополнениями. Не думаю что проблема в этом, так как версия одна везде, да и потом на 8 и 7ке все запустилось. Правда на 7ке запустилось непонятно каким образом. В начале выдавала ошибку а потом все заработало, при этом не менялась ни версия ни строка подключения.

Были попытки поставить 2014 версию, но проблему это не решило

Добавлено через 6 часов 46 минут
После установки SQLManagementStudio_x86_RUS приложение начинает работать, но это не выход из ситуации так как при установки SQLManagementStudio_x86_RUS задаются вопросы, и обычный пользователь не поймет что от него хотят и где нужно поставить галочки
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
04.05.2015, 03:26  [ТС]
Проблема осталась не решенной, собственно как и у других пользователей на разных форумах. Установка local версии не решает проблему. Чего то не хватает приложению для работы с базой
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
04.05.2015, 11:28
Для возможности использовать LocalDB должен быть установлен Native Client версии не ниже 11 и указан соответствующий драйвер в строке подключения.
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
05.05.2015, 03:17  [ТС]
Native client 11 тоже устанавливали но не решает проблему, соответствующий драйвер. Можете привести пример рабочей строки подключения. И почему наша строка работает если установить sms
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
05.05.2015, 11:14
Не знаю что вы там устанавливали и как, но Native Client устанавливается вместе со студией. Так что, скорее всего, никакого Native Client отдельно не устанавливали.
1
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
05.05.2015, 15:08  [ТС]
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
05.05.2015, 15:09  [ТС]
Это то, что устанавливается до установки программы

Добавлено через 33 секунды
Или это не то?
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
05.05.2015, 15:14
Нужно смотреть, что установлено, а не то что "будет" установлено.
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 9
06.05.2015, 00:11  [ТС]
Ок утром протестируем еще раз на чистую висту и отпишусь
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
06.05.2015, 13:17
https://msdn.microsoft.com/ru-... 05%29.aspx возможно, но не факт. https://msdn.microsoft.com/ru-... 31321.aspx тоже можно проверить.

Добавлено через 1 минуту
и хотелось бы еще знать какие драйвера стоят на семерке после всей этой установке и на висте ? администрирование->источники данных odbc

Добавлено через 5 минут
попробуйте еще поставить sqlncli.msi возможно поможет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.05.2015, 13:17
Помогаю со студенческими работами здесь

Как работать с файлом базы данных mdf?
Как работать с файлом базы данных mdf? Т.е. у меня есть база данных (файл mdf и ldf). Как можно работать с ними напрямую? Без установки...

Восстановление базы данных из повреждённого MDF-файла
Ребят незнаю что еще делать, уже попробовал все методы ... Поврежден mdf файл нужно выцепить информацию из него , как это сделать ? или как...

Как открыть файлы базы данных mdf и ldf?
как открыть ети файлы???

Программа не подключается к файлу БД (.mdf) на других ПК
По сути, проблема изложена в заголовке , добавил исходник, подскажите пожалуйста как исправить. Спасибо.

Подключиться к файлу базы данных
Здравствуйте. Вкраце опишу суть задачи. Размер базы в бесплатной версии sql server express составляет 10 Гб. Решением этой проблемы было...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru