Entity Framework и строки подключения - PullRequest
2 голосов
/ 14 марта 2012

Я пытаюсь развернуть свой веб-сайт .net на сервере общего хостинга.Я получаю следующую ошибку, когда платформа сущностей пытается подключиться к базе данных:

Ошибка сервера в «/» приложении.

Ошибка входа для пользователя «PHX3 \ Iusr_9086819».Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.Data.SqlClient.SqlException: сбой входа для пользователя 'PHX3 \ Iusr_9086819'.

Ошибка источника:

Во время выполнения возникло необработанное исключениетекущего веб-запроса.Информацию о происхождении и местонахождении исключения можно определить с помощью приведенной ниже трассировки стека исключений.

Трассировка стека:

[SqlException (0x80131904): Ошибка входа для пользователя 'PHX3 \ Iusr_9086819'.]
System.Data.SqlClient.SqlInternalConnection.OnError (исключение SqlException, логическое прерывание соединения) + 5061898
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning () + 234

1020 здесьстрока подключения с удаленными конфиденциальными данными:
<add name="CoreEntities" 
         connectionString="
            metadata=res://*/CoreModel.csdl|res://*/CoreModel.ssdl|res://*/CoreModel.msl;
            provider=System.Data.SqlClient;
            provider connection string='
                Data Source=*****.db.*****.hostedresource.com; 
                Initial Catalog=kshoultz;       
                integrated security=True;
                multipleactiveresultsets=True;
                App=EntityFramework; 
                User ID=*****;
                Password=*****; 
                Database=*****;
         '" 
         providerName="System.Data.EntityClient" />

1 Ответ

4 голосов
/ 14 марта 2012

Я думаю, что интегрированная безопасность должна быть ложной - это означает, что не следует использовать идентификатор пользователя и пароль. Первоначальный каталог - это имя базы данных. Вам сказали, что база данных называется kshoultz? (Может быть, я не знаю ничего другого, но если вы создали базу данных и выбрали имя, это имя, которое вы хотите использовать). В пароле есть символы, которые не являются буквами / цифрами? Вы должны закодировать их, например, если ваш пароль «Любовь и мир», вы должны сказать «Любовь и мир»

Вы обращались в службу поддержки GoDaddy?

...