2017-02-16 7 views
-2

У меня есть приложение winform C# с базой данных. База данных, созданная на SQL Server Express 2014. Приложение может обновлять, удалять, вставлять записи из базы данных. Я хочу найти приложение и его базу данных на сервере и запустить его на клиентском компьютере с помощью ярлыка. Моя строка подключенияC# - Запустить приложение winform на клиентском ПК, установленном на сервере ПК

<add name="PRSoftDBContext" connectionString="metadata=res://*/Models.PRSoftDataModel.csdl|res://*/Models.PRSoftDataModel.ssdl|res://*/Models.PRSoftDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\sqlexpress;initial catalog=PR;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

Проблема В том, что я не могу подключиться к базе данных. Что мне нужно, пожалуйста, помогите!
Спасибо!

+2

Вы забыли рассказать нам о своей проблеме. –

+0

@ rory.ap Проблема, вероятно, «это не работает» **;) ** – Fildor

ответ

0

решаемая проблема! Enabled TCP \ IP для SQL Server на компьютере сервера и измененной строки соединения, как показано ниже:

<add name="PRSoftDBContext" connectionString="metadata=res://*/Models.PRSoftDataModel.csdl|res://*/Models.PRSoftDataModel.ssdl|res://*/Models.PRSoftDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.0.105\sqlexpress;initial catalog=PR; user id = username; password=password; multipleactiveresultsets=True; application name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

192.168.0.105 является IP-адрес сервера компьютера. Теперь все работает отлично!

0

вместо

источник данных =. \ SQLEXPRESS

использовать IP-Адресная сервера в строке подключения

источник данных = ф \ SQLEXPRESS

и проверить, есть ли у пользователя ip доступ/права на d б, или использовать

интегрированную безопасность = True

с пользователем, который имеет право доступа/права как

ID пользователя = MYDOMAIN \ MyUserName; Password = MyPassword;

проверка https://www.connectionstrings.com/sqlconnection/