Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / connect to database / 25 сообщений из 48, страница 1 из 2
28.06.2016, 16:02
    #39263977
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
Приветствую!
Подскажите , что не правильно делаю ?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
{
    public class Product
    {
       
        public string Name { get; set; }
   
    }
}



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    public class ProductContext : DbContext
    {
        public ProductContext(string connectionString)
        {
            Database.Connection.ConnectionString = connectionString;
        }     

        public DbSet<Product> asp { get; set; }
    }
}



Код: c#
1.
2.
3.
    <connectionStrings>     
      <add  name ="PrimaryConnectionStrings" connectionString="Data Source=192.168.1.1;Initial Catalog=www;User ID=sa;Password=Password1;" providerName="System.Data.SqlClient"/>
    </connectionStrings>



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    public class ProductController : Controller
    {
        //
        // GET: /Product/
        
        public ActionResult Index()
        {
            ProductContext db = new ProductContext(ConfigurationManager.ConnectionStrings[0].ConnectionString);
            return View(db.asp);
        }
	}
}



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
@model IEnumerable<SphinxW.Models.Product>
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
            <meta name="viewport" content="width=device-width" />
            <title>Index</title>
        </head>
        <body>
           
             @foreach (SphinxW.Models.Product t in Model)
                {
                     <h3> @t.Name</h3>
                }
            <div> 
            </div>
</body>
</html>




Ошибка:
авторСведения об исключении: System.Data.SqlClient.SqlException: При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении указанного сервера или экземпляра)

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


Строка 14: <body>
Строка 15:
Строка 16: @foreach (SphinxW.Models.Product t in Model)
Строка 17: {
Строка 18: <h3> @t.Name</h3>

Исходный файл: \\mac\home\Documents\Visual Studio 2013\Projects\SphinxW\SphinxW\Views\Product\Index.cshtml Строка: 16

Сервер точно доступен, другие приложения через NLog пишут туда лог и все работает.
В таблице asp всего 1 поле Name
...
Рейтинг: 0 / 0
28.06.2016, 16:04
    #39263979
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
.Net 4.6
MVC5
EntityFramework 6
...
Рейтинг: 0 / 0
28.06.2016, 16:09
    #39263984
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
Я нашёл проблему!

авторПри установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения.

гг
...
Рейтинг: 0 / 0
28.06.2016, 16:12
    #39263988
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
hVostt,

да в том то и дело, что он доступен и с ним прекрасно работают приложения c# с которых падают туда логи.
asp.net отказывается конектиться , как я только со строкой подключения не извращался...
...
Рейтинг: 0 / 0
28.06.2016, 16:17
    #39263990
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
mishanya3624, лучше обращайтесь к строке подключения по имени, или измените это:
Код: xml
1.
2.
3.
<connectionStrings>     
    <add  name ="PrimaryConnectionStrings" connectionString="Data Source=192.168.1.1;Initial Catalog=www;User ID=sa;Password=Password1;" providerName="System.Data.SqlClient"/>
</connectionStrings>


на это
Код: xml
1.
2.
3.
4.
<connectionStrings>
    <clear/>
    <add  name ="PrimaryConnectionStrings" connectionString="Data Source=192.168.1.1;Initial Catalog=www;User ID=sa;Password=Password1;" providerName="System.Data.SqlClient"/>
</connectionStrings>


На уровне машины в конфигах может быть уже добавлена строка подключения, с именем типа LocalSqlServer .

И убедитесь, что сервер доступен, и именно через порт по умолчанию, и не надо указывать имя конкретного инстанса.
...
Рейтинг: 0 / 0
28.06.2016, 16:18
    #39263991
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
mishanya3624asp.net отказывается конектиться
Это что значит? У Вас на машине крутится ASP.NET приложение? На локальном IIS?
...
Рейтинг: 0 / 0
28.06.2016, 16:35
    #39264002
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
mishanya3624hVostt,

да в том то и дело, что он доступен и с ним прекрасно работают приложения c# с которых падают туда логи.
asp.net отказывается конектиться , как я только со строкой подключения не извращался...

Проблема не в ASP.NET, а в подключении. Либо у процесса в IIS прав нет, либо строка подключения кривая.
...
Рейтинг: 0 / 0
28.06.2016, 17:02
    #39264027
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
hVosttЛибо у процесса в IIS прав нет.Прав для чего? ТС из-под sa подключается.
...
Рейтинг: 0 / 0
28.06.2016, 17:04
    #39264030
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
skyANA,

после ругался, что ключа не хватает, добавил ключ, теперь ругается:
авторThe model backing the 'ProductContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).


сделал миграцию, без изменения...
...
Рейтинг: 0 / 0
28.06.2016, 17:11
    #39264038
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
mishanya3624skyANA,

после ругался, что ключа не хватает, добавил ключ, теперь ругается:
авторThe model backing the 'ProductContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).


сделал миграцию, без изменения...
После чего? Кто ругался? На нехватку какого ключа? Куда Вы его добавили?
...
Рейтинг: 0 / 0
28.06.2016, 17:18
    #39264046
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
skyANA,

авторEntityType 'Product' has no key defined. Define the key for this EntityType. asp: EntityType: EntitySet 'asp' is based on type 'Product' that has no keys defined.


добавил:
Код: c#
1.
2.
3.
4.
5.
6.
7.
    public class Product
    {
        [Key]
      
        public string Name { get; set; }
   
    }



после ошибка:

авторThe model backing the 'ProductContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).

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

Сведения об исключении: System.InvalidOperationException: The model backing the 'ProductContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).

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


Строка 14: <body>
Строка 15: <div>
Строка 16: @foreach (SphinxW.Models.Product t in Model)
Строка 17: {
Строка 18: <h3> @t.Name</h3>
...
Рейтинг: 0 / 0
28.06.2016, 17:19
    #39264048
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
после того, как в строку подключения добавил <clear/> :)
...
Рейтинг: 0 / 0
28.06.2016, 18:01
    #39264092
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
То есть соединение с базой таки состоялось :)
...
Рейтинг: 0 / 0
28.06.2016, 18:10
    #39264099
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
skyANA,

ну вроде как да, только данные хотелось бы увидеть:)
что-то пока никак не получается эту ошибку победить...
...
Рейтинг: 0 / 0
28.06.2016, 19:32
    #39264163
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
skyANAhVosttЛибо у процесса в IIS прав нет.Прав для чего? ТС из-под sa подключается.

А может нет?
...
Рейтинг: 0 / 0
28.06.2016, 19:34
    #39264164
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
mishanya3624после того, как в строку подключения добавил <clear/> :)

Этот ключ нафиг был не нужен, так как имя строки соединения надо указывать в контексте, а не оставлять волю божью.
...
Рейтинг: 0 / 0
28.06.2016, 19:35
    #39264165
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
mishanya3624после ошибка:

ну вот же она:

авторThe model backing the 'ProductContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).

Блин, где же мои погоны Капитана Очевидность
...
Рейтинг: 0 / 0
28.06.2016, 19:36
    #39264166
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
skyANA,

Помоги теперь ему миграцию в EF осилить
...
Рейтинг: 0 / 0
28.06.2016, 20:27
    #39264215
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
hVosttskyANA,

Помоги теперь ему миграцию в EF осилить
Давай ты. Я же по EF только бредовые вопросы могу задавать, а у тебя получаются развёрнутые ответы по теме. Ну... когда соберёшься :)
...
Рейтинг: 0 / 0
29.06.2016, 06:13
    #39264366
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
skyANAДавай ты. Я же по EF только бредовые вопросы могу задавать, а у тебя получаются развёрнутые ответы по теме. Ну... когда соберёшься :)

А я хотел увидеть прогресс, может вопросы в этот раз будут не такие бредовые.. Эх ну ладно
...
Рейтинг: 0 / 0
29.06.2016, 08:50
    #39264398
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
hVosttskyANAДавай ты. Я же по EF только бредовые вопросы могу задавать, а у тебя получаются развёрнутые ответы по теме. Ну... когда соберёшься :)

А я хотел увидеть прогресс, может вопросы в этот раз будут не такие бредовые.. Эх ну ладно
Не сливай, помоги человеку.
...
Рейтинг: 0 / 0
29.06.2016, 09:43
    #39264428
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
skyANAНе сливай, помоги человеку.

Я уже ему помог, при чём два раза. А ты лишь разок рыбы наловил, это не помощь, а медвежья услуга.
...
Рейтинг: 0 / 0
29.06.2016, 09:46
    #39264430
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
hVosttskyANAНе сливай, помоги человеку.

Я уже ему помог, при чём два раза. А ты лишь разок рыбы наловил, это не помощь, а медвежья услуга.
Хорошо острить, я смеяться устал :)
...
Рейтинг: 0 / 0
29.06.2016, 11:32
    #39264525
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
mishanya3624skyANA,

после ругался, что ключа не хватает, добавил ключ, теперь ругается:
авторThe model backing the 'ProductContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).


сделал миграцию, без изменения...

Комрады, ну писал же, что делал миграцию и не помогло:)
...
Рейтинг: 0 / 0
29.06.2016, 11:59
    #39264565
mishanya3624
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connect to database
Всем Кэпам:) большое спасибо за помощь!
ошибку победил, но данных пока не вижу, просто пустая страница открывается, бдю дальше...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / connect to database / 25 сообщений из 48, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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