Попытка опубликовать веб-сайт ASP.NET MVC, база данных находится на разных серверах, а файлы asp.net - на другом. Я разрабатываю этот сайт на своем персональном компьютере, используя VS12, как db, так и frontend на той же машине, теперь, когда я публикую сайт, он дает мне ошибку при подключении к db
> <add name="RWWEntities"
> connectionString="metadata=res://*/Models.RWWModel.csdl|res://*/Models.RWWModel.ssdl|res://*/Models.RWWModel.msl;provider=System.Data.SqlClient;provider
> connection string="data
> source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\RWW.mdf;integrated
> security=True;multipleactiveresultsets=True;application
> name=EntityFramework"" providerName="System.Data.EntityClient" />
Измените его на
> <add name="RWWEntities"
> connectionString="metadata=res://*/Models.RWWModel.csdl|res://*/Models.RWWModel.ssdl|res://*/Models.RWWModel.msl;provider=System.Data.SqlClient;provider
> connection string="Data Source=202.198.12.11;Initial
> Catalog=PalRWW;User ID=PalRWWUser;Password=<pass>;integrated
> security=True;multipleactiveresultsets=True;application
> name=EntityFramework"" providerName="System.Data.EntityClient" />
Пожалуйста помоги.
В оригинале используется локальный файл db, а новый подключается к удаленной базе данных - скорее всего, SQL Server. Ваш сервер sql на удаленном компьютере не знает о пользователе, на котором работает пользователь вашего приложения. Если вы находитесь в домене, вы можете запустить сайт под пользователем домена и предоставить разрешения на сервер SQL для пользователя домена. В противном случае вы можете изменить строку соединения для предоставления идентификатора и пароля пользователя базы данных и убедиться, что пользователь настроен в базе данных и имеет соответствующие разрешения. Если вы используете инфраструктуру сущности и ожидаете, что она будет генерировать вашу базу данных, ваш пользователь должен иметь права администратора для создания базы данных.
Ваши разрешения настроены для интегрированной безопасности, и вероятность того, что ваш сервер не настроен для интегрированной безопасности, потребует аутентификации SQL с пользователем и паролем с соответствующими разрешениями для вашей БД.