Я создал приложение Windows Forms, которое будет использовать модель клиентского сервера для доступа к базе данных.Я создал соединение для Entity Framework Model, и оно отлично работает со следующей строкой соединения:
connectionString="metadata=res://*/CartonOrderModel.csdl|
res://*/CartonOrderModel.ssdl|
res://*/CartonOrderModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=.\SQLEXPRESS;
AttachDbFilename=E:\Databases\RollMeasurements.mdf;
Integrated Security=True;
Connect Timeout=30;
User Instance=True;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient"
Интересно, будет ли эта строка соединения работать при развертывании ее в клиентской среде с центральным сервером БД иболее чем один экземпляр моего приложения будет обращаться к нему с клиентских компьютеров.
Я попытался изменить строку подключения на следующее:
connectionString="metadata=res://*/CartonOrderModel.csdl|
res://*/CartonOrderModel.ssdl|
res://*/CartonOrderModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=.\SQLEXPRESS;
Initial Catalog=RollMeasurements;
User ID=sa;
Password=sapassword;
Connect Timeout=30;
User Instance=True;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient"
Но теперь, когда я запускаю свое приложение, оно дает мнеисключение:
Не удалось создать пользовательский экземпляр SQL Server.Только интегрированное соединение может генерировать пользовательский экземпляр.Соединение будет закрыто.
Пожалуйста, помогите мне с этим.Спасибо!