Конфигурация IIS, SQL Server для ASP.NET MVC с NHibernate - PullRequest
0 голосов
/ 13 мая 2011

У нас есть 2 физических сервера, один из которых первый, на котором установлена ​​Windows Server 2008 с IIS 7, на втором сервере - Windows Server 2008 с SQL Server 2008.

Приложение представляет собой ASP.NET MVC 3 (тогда используется .NET 4.0). Пул приложений использует .NET frmework 4.0 в режиме «Интегрированный», удостоверение «NetworkService»

В "IIS maanger" на трех панелях у меня есть Сайты \ Веб-сайт по умолчанию \ MyWebSite, когда я просматриваю, я получаю сообщение об ошибке: The server was not found or was not accessible, allow remote connections, (provider:SQL Network Interface, error : 26 - Error Locating/Instance specified)

С сервера IIS я попробовал «Telenet serverSQLname 1433», и это работает

В connectionstring NHibernate у меня есть это:

Data Source=SERVERDBNAME;Initial Catalog=MyDatabase; Initial Catalog=MyDB; 
User Id= MyUser; Password=MyUser; Integrated Security=True

Я пробовал несколько синтаксисов, но тот же результат.

Я создал пользователя «MyUser» в SQL Server.

Я создал строку подключения в IIS, но не знаю, полезна ли она

Я открыта, чтобы опробовать ваши решения :) Такая работа - это совсем не моя работа, я всего лишь разработчик:)

Спасибо

1 Ответ

1 голос
/ 13 мая 2011

В строке подключения используйте встроенную защиту или имя пользователя

Data Source=SERVERDBNAME;Initial Catalog=MyDatabase; Initial Catalog=MyDB; User Id= MyUser; Password=MyUser;

Data Source=SERVERDBNAME;Initial Catalog=MyDatabase; Initial Catalog=MyDB; Integrated Security=True

Также используйте имя экземпляра, если оно применимо:

Data Source=SERVERDBNAME\INSTANCENAME;Initial Catalog=MyDatabase; Initial Catalog=MyDB; Integrated Security=True

Наконец, убедитесь, что tcp / ipвключено:

  • Перейти к диспетчеру конфигурации SQL Server, на сервере, на котором размещен SQL Server
  • Перейти к конфигурации сети SQL Server
  • Перейти к Procotols для SQL Server
  • TCP / IP: установите для включения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...