powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не удается достучаться до базы данных
8 сообщений из 8, страница 1 из 1
Не удается достучаться до базы данных
    #39578055
leopold777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток!

Создано приложение WinForms, работает с базой данных mdf. База лежит в каталоге App_Data. Создавалась бд в vs2015. Полная строка подключения выглядит так:
<add name="DbEntities" connectionString="metadata=res://*/Model_Data.DbModel.csdl|res://*/Model_Data.DbModel.ssdl|res://*/Model_Data.DbModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\App_Data\DbCostAccounting.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

Проблема в том, что когда я переношу релиз на другой компьютер, то не получается подключиться к базе данных, получаю ошибку:
System.Data.Entity.Core.EntityException: The underlying provider failed on Open. ---> System.Data.SqlClient.SqlException: Не удается открыть базу данных "DbCostAccounting.mdf", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "WIN7\LEOpold"

На компьютере WIN7 установил SQL Server Express 2012, аутентификация windows. Строка подключения на другом компьютере:
data source=(local)\SQLEXPRESS;Initial Catalog=|DataDirectory|\App_Data\DbCostAccounting.mdf;integrated security=True

Как решить данную проблему? У меня уже голова кипит, не знаю куда копать...
...
Рейтинг: 0 / 0
Не удается достучаться до базы данных
    #39578172
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выводи в лог или на экран подробнее ошибку или стек ошибок.
leopold777The underlying provider failed on Open
первая строка в поиске наверно твоя ошибка
https://www.google.ru/search?q=The underlying provider failed on Open&rlz=1C1GIGM_enRU733RU775&oq=The underlying provider failed on Open&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8
...
Рейтинг: 0 / 0
Не удается достучаться до базы данных
    #39578183
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leopold777Доброго всем времени суток!

Создано приложение WinForms, работает с базой данных mdf. База лежит в каталоге App_Data. Создавалась бд в vs2015. Полная строка подключения выглядит так:
<add name="DbEntities" connectionString="metadata=res://*/Model_Data.DbModel.csdl|res://*/Model_Data.DbModel.ssdl|res://*/Model_Data.DbModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\App_Data\DbCostAccounting.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

Проблема в том, что когда я переношу релиз на другой компьютер, то не получается подключиться к базе данных, получаю ошибку:
System.Data.Entity.Core.EntityException: The underlying provider failed on Open. ---> System.Data.SqlClient.SqlException: Не удается открыть базу данных "DbCostAccounting.mdf", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "WIN7\LEOpold"

На компьютере WIN7 установил SQL Server Express 2012, аутентификация windows. Строка подключения на другом компьютере:
data source=(local)\SQLEXPRESS;Initial Catalog=|DataDirectory|\App_Data\DbCostAccounting.mdf;integrated security=True

Как решить данную проблему? У меня уже голова кипит, не знаю куда копать...

Сбивчиво как-то.

"Релиз" - это само прилагалище? к какой базе оно пытается коннектиться?
...
Рейтинг: 0 / 0
Не удается достучаться до базы данных
    #39578201
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leopold777Доброго всем времени суток!

Создано приложение WinForms, работает с базой данных mdf. База лежит в каталоге App_Data. Создавалась бд в vs2015. Полная строка подключения выглядит так:
<add name="DbEntities" connectionString="metadata=res://*/Model_Data.DbModel.csdl|res://*/Model_Data.DbModel.ssdl|res://*/Model_Data.DbModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\App_Data\DbCostAccounting.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

Проблема в том, что когда я переношу релиз на другой компьютер, то не получается подключиться к базе данных, получаю ошибку:
System.Data.Entity.Core.EntityException: The underlying provider failed on Open. ---> System.Data.SqlClient.SqlException: Не удается открыть базу данных "DbCostAccounting.mdf", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "WIN7\LEOpold"

На компьютере WIN7 установил SQL Server Express 2012, аутентификация windows. Строка подключения на другом компьютере:
data source=(local)\SQLEXPRESS;Initial Catalog=|DataDirectory|\App_Data\DbCostAccounting.mdf;integrated security=True

Как решить данную проблему? У меня уже голова кипит, не знаю куда копать...Хм, если установлен инстанс SQL Server Express, то попробуйте просто не как к LocalDB подключаться:

Код: xml
1.
<add name="DbEntities" connectionString="(local)\SQLEXPRESS;Initial Catalog=DbCostAccounting;Integrated Security=True" ...
...
Рейтинг: 0 / 0
Не удается достучаться до базы данных
    #39578217
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот это на компьютере, куда переносится программа, выполнено?
The first time a user on a computer tries to connect to LocalDB, the automatic instance must be both created and started
...
Рейтинг: 0 / 0
Не удается достучаться до базы данных
    #39578245
leopold777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за участие!
Отдельное спасибо сну веры палны) навел на мысль.
Не знаю какие проблемы были с полноценным SQL Server Express, но ларчик просто открывался. Достаточно на компьютере, где будет использоваться программа, установить SqlLocalDB. Но тут видимо еще с версией не надо ошибаться. Мне пришлось устанавливать версию 2014. Версию бд можно узнать с помощью запроса "select @@version".
По факту даже строку подключения не пришлось менять, т.е. остается в первоначальном варианте:
data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\App_Data\DbCostAccounting.mdf;integrated security=True
...
Рейтинг: 0 / 0
Не удается достучаться до базы данных
    #39578318
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
leopold777,

Рекомендую в Экспрессе использовать соединение не с файлом, а с базой.
Тогда на клиенте ничего особого ставить надо не будет
...
Рейтинг: 0 / 0
Не удается достучаться до базы данных
    #39578379
bobsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leopold777, по моему это называется net use .
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не удается достучаться до базы данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]